Changes to Qt Modules in Qt 6

Qt 6 is a result of the conscious effort to make the framework more efficient and easy to use.

We try to maintain binary and source compatibility for all the public APIs in each release, but some changes were inevitable in an effort to make Qt a better framework. Below you can find a list of changes that may affect your application, and which can help you transitioning from Qt 5 to Qt 6.

For information about changes specific to a Qt 6 release, visit the New Features by Qt Version section.

Changes to Qt Bluetooth

Migrate QtBluetooth to Qt 6

Changes to Qt Charts

Migrate Qt Charts to Qt 6

Changes to Qt Concurrent

Migrate Qt Concurrent to Qt 6

Changes to Qt Core

Migrate Qt Core to Qt 6

Changes to Qt D-Bus

Migrate Qt DBus to Qt 6

Changes to Qt Extras Modules

Migrate away from Extras Modules

Changes to Qt GUI

Migrate Qt GUI to Qt 6

Changes to Qt Image Formats

Migrate Qt Image Formats to Qt 6

Changes to Qt Multimedia

Migrate Qt Multimedia to Qt 6

Changes to Qt NFC

Migrate Qt NFC to Qt 6

Changes to Qt Network

Migrate Qt Network to Qt 6

Changes to Qt Network Authorization

Migrate Qt Network Authorization to Qt 6

Changes to Qt OpenGL

Migrate Qt OpenGL to Qt 6

Changes to Qt Positioning

Migrate Qt Positioning to Qt 6

Changes to Qt Print Support

Migrate Qt Print Support to Qt 6

Changes to Qt QML

Migrate Qt QML to Qt 6

Changes to Qt Quick

Migrate Qt Quick to Qt 6

Changes to Qt Quick 3D

Migrate Qt Quick 3D to Qt 6

Changes to Qt Quick Controls

Migrate Qt Quick Controls to Qt 6

Changes to Qt Quick Labs Platform

Migrate Qt Quick Labs Platform to Qt 6

Changes to Qt Quick Test

Migrate Qt Quick Test to Qt 6

Changes to Qt Quick Timeline

Migrate Qt Quick Timeline to Qt 6

Changes to Qt Remote Objects

Migrate Qt Remote Objects to Qt 6

Changes to Qt SCXML

Migrate Qt SCXML to Qt 6

Changes to Qt SQL

Migrate Qt SQL to Qt 6

Changes to Qt SVG

Migrate Qt SVG to Qt 6

Changes to Qt Sensors

Migrate Qt Sensors to Qt 6

Changes to Qt SerialBus

Migrate Qt SerialBus to Qt 6

Changes to Qt SerialPort

Migrate Qt SerialPort to Qt 6

Changes to Qt State Machine

Migrate Qt State Machine to Qt 6

Changes to Qt Test

Migrate Qt Test to Qt 6

Changes to Qt WebChannel

Migrate Qt WebChannel to Qt 6

Changes to Qt WebEngine

Migrate Qt WebEngine to Qt 6

Changes to Qt WebSockets

Migrate Qt WebSockets to Qt 6

Changes to Qt Widgets

Migrate Qt Widgets to Qt 6

Changes to Qt XML

Migrate Qt XML to Qt 6

© 2021 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.