Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Migrating to Qt 6
Rating: 4.6 out of 5(87 ratings)
9,788 students

Migrating to Qt 6

Migrating to from Qt 5 to Qt 6 for the experienced developer
Created byBryan Cairns
Last updated 1/2021
English

What you'll 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

Course content

5 sections49 lectures2h 54m total length
  • Who this course is for1:11
  • What is the goal of this course1:17
  • Why this course was created1:04
  • Who is the instructor1:09
  • Source Code0:05

Requirements

  • Qt 5 Experience
  • QML Experience
  • Widgets Experience
  • C++ Experience
  • QMake Experience

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.

Who this course is for:

  • Developers migrating from Qt 5 to Qt 6
  • Qt Developers
  • C++ Developers