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
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
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.
Instructor Details
- 4.7 Rating
88 Reviews
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
More courses by Bryan Cairns
More C++ courses
Learn C++ Programming - Beginner to Advanced (2026)
4.8 (399 Reviews)
Provider: Udemy
Time: 13.2h
$49.99
Unreal Engine 5 C++ Game Development (Fully Updated in 5.6) (2026)
4.7 (75,108 Reviews)
Provider: Udemy
Time: 26.3h
$174.99
Unreal Engine 5 C++ The Ultimate Game Developer Course (2026)
4.7 (9,386 Reviews)
Provider: Udemy
Time: 53.1h
$124.99
C++ Data Structures & Algorithms + LEETCODE Exercises (2026)
4.7 (3,314 Reviews)
Provider: Udemy
Time: 10.4h
$109.99
Reviews
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
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 94 / 100












