What's New in Qt 6

Qt 6 lets you develop applications with intuitive user interfaces for multiple devices and platforms, faster than ever before. Development is easy with Qt Creator, letting you design, code, test, and deploy Qt applications. Qt 6 is highly compatible with Qt 5. Developers of Qt 5 applications can move seamlessly to Qt 6 while retaining applications' functionality.

Developing User Interfaces with Qt

Qt offers two UI frameworks for developers: Qt Widgets and Qt Quick. Qt Widgets is cross-platform and tightly integrates with desktop look and feel. Qt Quick UIs are dynamic with fluid animations and are optimal for touch interfaces. You can implement widget UIs in C++ and you can implement Qt Quick UIs declaratively with QML and JavaScript. The User Interfaces page compares both Qt Quick and Qt Widgets UIs.

Designing UIs

Qt Quick Designer lets you design UIs from within Qt Creator. You can import 2D and 3D assets, animate components, and create layouts. Testing the designs is possible through a live preview on devices are through an online browser.

Developing Applications

Qt Creator is a complete IDE for developing Qt applications. You can setup project files, code, debug, package, and deploy from within Qt Creator. New in Qt 6, projects can use either CMake or qmake to build applications.

Cross-Platform Development

Qt is cross-platform and you can deploy onto different devices and platforms. Qt Creator has built-in project templates and kits for different platforms and devices. In addition, you can port Qt and create custom targets with Qt Platform Abstraction.

Qt Essential and Qt Add-ons

In Qt 6, the installation experience is easier and more flexible than before.The installation includes the Qt Essentials and a few of the most commonly used Qt Add-Ons. The Qt Add-Ons are moved outside of the main installation, but still available by running the installer. You can read the list of Qt modules in the Qt Modules page.

Where To Go From Here

New Features by Qt Version

© 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.