Skip to content
UdemyC++Paid courseExpert levelCertificate

Migrating to Qt 6 (Udemy.com)

Migrating to from Qt 5 to Qt 6 for the experienced developer

Created by: Bryan Cairns

Last updated January 2021

icon
What you will learn

  • Tips and Tricks for migrating to Qt 6
  • Basic changes to Qt 6
  • Basic CMake usage
  • Migration strategies
  • Core 5 compatibility
  • Version adoption issues

How it compares

Against the other 86 rated Udemy courses in C++ on CourseDuck:

  • Rating4.7 out of 5higher than 88% of them
  • Reviews88#77 of 87 by number of reviews
  • Length2.9 hoursshorter than 83% of them
  • Last updatedJanuary 2021earlier than 66% of them

icon
Course Description

Moving between versions presents its own challenges. This course covers a wide range of technologies using Qt 6, we will migrate existing Qt 5 console, Widget and QML GUI applications to the Qt 6. Designed give experienced developers a first hand look at code changes from Qt 5 to Qt 6 and what you can expect when attempting to migrate to Qt 6. This course is not for the beginner, and is hyper focused on code migration issues.

I took all the Qt code I have written to date, and ran the projects through a series of automated tests - this is literally hundreds of projects ranging in complexity of "hello world" all the way to high performance multi-threaded TCP servers, and collected 20 real world examples we will dive into. We will cover how to examine code, review failures to compile along with cover backwards compatibility.

The code used in migration testing was imported in the previous Qt 5 courses:

  • QT 5 Core beginners with C++

  • QT 5 Core intermediate with C++

  • QT 5 Core advanced with C++

  • QT 5 Widgets for beginners C++

  • QML for beginners with Qt 5

  • QT 5 Design Patterns

Testing each project using the following pattern:

  • Running the code in Qt 5

  • Converting the project to CMake

  • Running and fixing the code in Qt 6

  • Check with official documentation as needed

This course expects the developer to have a solid understanding of Qt, QML, Widgets and C++ before enrolling.

We will also cover some basics of CMake, including some troubleshooting steps for when your project won't load or fails to compile.

CMake templates also included.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Bryan Cairns

Awarded Content Creator in the 2020 Qt Champion Awards:

"Bryan has a few courses available on Udemy, specifically his course on Qt 5 Design Patterns and also has a popular group on Facebook which helps others with their Qt questions as well. For his work alone in creating the Qt 5 training course online for everyone to benefit from it was easy to make him our year's Content Creator."

I am a highly trained computer professional with the following skills:

Languages - C, C++, Dart, Flutter, QML, Java, Python, Visual Basic, C#, ASP, HTML, Javascript, VBScript

Frameworks - Qt, Java, .Net, Yii, Flutter

Certifications - CISSP, CEH, MCITP, MCSE, MCSA, CCNA, VCP, A+, Network+, Server+, Linux+

Operating Systems - 2008, 2008R2, 2012,2016, 2019 XP, 7, 10, Linux

Software - SQL, IIS, Cisco UCS, NetApp, HP Storageworks, Vmware VCenter, Ironport, SolarWinds


icon
More courses by Bryan Cairns

$59.99

$84.99

$10.99

$11.99

$11.99

$11.99

icon
More C++ courses

$74.99

$49.99

$174.99

$124.99

$139.99

$109.99

icon
Reviews

4.7

88 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Bhagyashree Vasudev Bhangale on 9/24/2025

It was very good course. My only point is there were more examples of qt console application it would have helped if few more qml examples were also used.

By Venkat Nandam on 1/7/2025

Wish the examples had more complexity/variety.

By Carike Henrico on 6/11/2023

Very beneficial and clear to understand, thanks!

By Leonardo Noguera on 10/1/2022

Great course, most of the examples show how to solve some issues. Thank you and best regards.

By Reiner Christoph on 7/12/2021

All I need to migrate and so much more. Personally I can only say Bryan's courses are very professional, very well structured and I love how excited he is about teaching. One of my favorite instructor and all the content (from this and other courses ) are very usefully for beginners and also professionals.

By Mullai Nathan on 7/6/2021

CmakeList Template is awesome. Got a clear cut idea of Qt6 migration

By Erwin Hipp on 4/3/2021

I had some problems to understand CMake. After I have watched the first lessons of Bryan's course, everything was clear. Now I am able to use Qt Creator together with CMake. Even for non Qt, pure C++ projects. I am very curious about the next lessons...

By Sumit Agrawal on 2/6/2021

Great learning and now I am in confidant to work in Qt 6 wit CMake

By Talal Albader on 1/23/2021

As usual Bryan deliver the right information with clear and short words, with the very life and practical examples, it is very helpful to save the user, me in this case a lot of time looking for solutions. thanks Bryan for the great tutorials

By Luís otávio Silva on 1/13/2021

It was what i hope it would be, Brian is an excelent instructor

Showing all 10 reviews on CourseDuck

Read all 88 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 94 / 100