Introducing Qt 6

The productivity platform for the future

Next-generation UX with a single tool to design and develop 2D & 3D UIs. Limitless scalability to deploy smartphone-like UIs on ultra-low-cost hardware and advanced graphics on supercomputers. Qt 6 is the foundation we will build on to deliver the productivity platform for the future.

 

 

Latest Update

Qt 6.2

Missing features from version 5.15 implemented. Qt 6.2 is the first major release in the Qt 6 series and an ideal place to jump into the next generation of Qt.

Release notes
Release blog post

Highlights in Qt 6

Qt Rendering Hardware Interface

Direct 3D, Metal, Vulkan and OpenGL. Write rendering code once, deploy to any hardware.

Qt Quick 3D

Merge 2D and 3D content with one stack.

Qt Quick Controls 2 Desktop Styling

Pixel-perfect, native looking controls seamlessly integrated into operating system.

HiDPI Support

Fractal scaling support allows for automatic UI scaling for different monitor configurations.

QProperty System

Increase code speed with binding support in C++, bringing the best part of QML to Qt with seamless integration to QObject.

Revamped Concurrency APIs

Mutiple CPUs, parallel computation, concurrency to keep your user interfaces fluent while doing backend logic in the background. Automatically scales tasks depending on the hardware.

Improved Networking Capabilities 

Create your own protocol backends and integrate these into the default Qt workflow, security related features are added automatically.

Automated GUI testing 

Automate functional regression tests and system tests of cross-platform GUIs and HMIs.

3D particle system

Customize your 3D particles from within Qt Quick 3D or Qt Design Studio. 

Qt coverate testing in Qt Creator

Analyze the test and code coverage of C++ and QML code.

Vertex animations

Simulate deformations of soft materials with mesh morphing or abstract representations of model movements with skeletal animation.

CMake Support

Use the industry standard build system, with its wide feature set, large ecosystem to build Qt applications.

Qt for Microcontrollers (MCUs)

Lightweight rendering engine to deploy QML based UIs on low-cost hardware with 2D hardware acceleration for optimal graphics performance with minimal footprint (>80KB RAM).

Update to C++17 

Update to latest standards​, with improved code readability, better performance​ and easier maintenance.

IDE and Tools

Qt Creator IDE

Qt 6 readiness

CMake support completely revamped and improved.

Improved use of plugins ​

Install plugin wizard to simplify extension plugin building and usage.

Ready for C++20​

Code model update to support C++20 features​

Developer Experience

Multiple shortcuts for the same action, open Qt for Python interactively, improved project loading responsiveness.

Other improvements

Support for Catch2 test framework.

Qt Design Studio

One tool for Next-gen 2D & 3D UIs with Qt 6

UI design and development tools that enables designers and developers to rapidly prototype and develop complex user interfaces. 

Asset import bridges

Import design assets from Along with 2D import from Sketch and Photoshop you can now also import assets from Figma. 

Thumbnail Generation 

Custom components now automatically generate an icon with a tooltip and full preview making it easier to get an overview.  

Item rotation 

Improved and intuitive item rotation with the new rotation tool. 

Navigator Improvements

Lock items that are complete to avoid accidental editing. Reverse the order of items to match the approach of common graphical design tools. Less visual clutter with unchecked icons now being hidden and easier spotting of component relations.  

Development Host Operating Systems

Supported in Qt 6.2

Windows

Windows 10 (64bit Intel: msvc2019, mingw81/gcc8.1)

Apple

macOS Big Sur (11/10.16) (64bit Intel, 64bit ARM; XCode 12), Supported versions 10.14, 10.15, and 10.16/11

Linux

Ubuntu 20.04 (64bit Intel; gcc9)
Red Hat Enterprise Linux 8.2 (RHEL)
SLES 15 SP2 (SUSE Linux Enterprise Server, 64bit Intel; gcc10)
Open SUSE 15.2 (64bit; gcc9)

Supported target operating systems

Windows

Windows on ARM (in addition to Intel based computers)

Apple

macOS on ARM (in addition to Intel based computers)

Linux

Embedded Linux with Yocto 3.3 Hardknot

Real-Time operating systems (RTOS)

INTEGRITY 19.0.13

Blackberry QNX 7.1 

FreeRTOS (Qt for MCUs)

Embedded Android and Android Automotive OS

Android 11 SDK 30

LG webOS
Mobile
  • Android 6.0 or later (API level 23 or higher)
  • iOS 13 or later
Web browsers

Deploy Qt applications to web browsers with Qt for WebAssembly (TP)

Qt 6 QML book

Out now: The Qt 6 QML book

Online book

This free book provides you with a walk-through of the different aspects of application development using the new Qt 6. It focuses on the Qt Quick technology and includes necessary information about writing C++ back-ends and extensions for Qt Quick.

Enjoy a good read!

Read more about Qt 6

Read more from our blog

Qt Sensors in Qt 6.2

The Qt Sensors module provides access to sensor devices such as accele...

Read more

Can Cross-Platform Development Prepare You for the Next Chip Shortage?

Most car manufacturers across the globe are suffering from the chipset...

Read more

Qt 6.2 LTS Released

I'm happy to announce the release of Qt 6.2. Qt 6.2 is the release we'...

Read more

Qt Design Studio 2.2 Released

We are happy to announce the release of Qt Design Studio 2.2.

Read more

Qt 6.2 for Android

Read more

Qt World Summit 2021 – registration now open!

Join online as the community meets on November 3. Qt World Summit gath...

Read more

QML Modules in Qt 6.2

QML Modules With Qt 6.2 there is, for the first time, a comprehensive ...

Read more

Introduction to the QML CMake API

When Qt 6 migrated to CMake, we also wanted to provide a nicer experie...

Read more

What's new in QML Tooling in Qt 6.2?

(By Fawzi Mohamed and Maximilian Goldstein)

Read more

Qt 6.2 vs. Qt 5.15 – The Feature Parity Comparison

The Qt Company recently compared the latest Long Term Releases Qt 5.15...

Read more

Qt Extras Modules in Qt 6

Qt 6 is a result of the conscious effort to make the framework more ef...

Read more

Qt Multimedia in Qt 6

The first beta of Qt 6.2 has just been released and features amongst m...

Read more

Get Qt 6 now

Download