Desktop Application Creation with Qt 6 - Hybrid Training

Hands-on Training (In-person or Virtual - your choice!)

June 3 - 7, 2024
June 10 - 14, 2024
July 8 - 12, 2024
August 5 - 9, 2024
September 16 - 20, 2024

This hands-on training is offered both virtually and in-person in our Waltham, Massachusetts headquartersWhichever way  you choose, this course will provide an in-depth introduction to Qt programming, primarily focusing on using Qt Widgets and the associated development tools (Qt Creator and friends). Students will experience the challenges of cross-platform development with daily exercises that will have them writing their own cross-platform application.

The course runs from 9:00 am - 5:00 pm ET each day. 

If you are attending virtually, recorded sessions will be available on-demand, but since the labs build upon themselves it’s recommended you attend the live sessions as much as possible. 

Virtual: $1,995
In-person early-bird*: $2,495
In-person: $2,995
*Complete your registration 30 days prior to the start of the class to obtain the early bird rate

Please fill out the form to the right and we will be in touch soon to arrange payment and discuss setup.

Learning Objectives

  • Develop a Cross platform desktop application using QtCreator, Qt 6 and CMake
  • Learn about QSettings and how to use settings within your application
  • Learn how to set up CMake to do all the heavy deployment and configuration work
  • Learn about Qt’s Widgets
  • Learn about Qt’s i18n
  • Learn about Unit Testing 
  • Understand application deployment for Linux, Window and Mac OS


  • Working knowledge of C++ programming
  • Basic knowledge of GUI programming
  • Previous Qt experience is not required

Hardware Requirements

You will need a laptop with the following:


Day 1 — Setting the Stage, Qt Basics

Day 2 Widgets, Dialogs, MainWindow

Day 3 — Settings, i18n, Command line Parsing

Day 4 — Model / View

Day 5 — Polish and finalizing UI, Deployment

Training Registration

Please fill out the form below and select how you would like to attend the course. We will be in touch to confirm payment.