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.0 is the foundation we will build on to deliver the productivity platform for the future.

 

 

Latest Update

Qt 6.1.1

New modules, features, and convenient bug fixes. Qt 6.1 is the first minor release of the Qt 6 series and an ideal place to jump in to the next generation of Qt.

Release notes
Release blog post

Highlights

Qt 6.0

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.

Update to C++17 

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

CMake Support

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

Qt for Microcontrollers (MCU) 

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

Qt 6.1

Active Qt

Qt module to support COM and ActiveX controls on Windows

Qt Charts

Add charts to your application 

Qt Data Visualization

Visualize static and dynamic data 

Qt Device Utilities

Part of Qt for Device Creation only 

Qt Graphical Effects

Added as a compatibility module to aid porting to Qt 6

Qt Lottie

Render graphics and animations created in Adobe After Effects 

Qt Virtual Keyboard

Add a virtual keyboard to your embedded device

Coming in 2021

Focus areas

Applying performance benefits to all modules

Adaptation of the new property system, and data types. 

Target platforms​

Support for additional runtime platforms including real-time operating systems and macOS and Windows on ARM. 

Improve on stability and maturity​

Qt 6.2 will be the first long-term support release of Qt 6​

Qt 2021 Roadmap

Take a look at whats planned for the year ahead with the following blog post.

Module migration

Migration of additionally required modules to Qt 6

Qt Quick Dialogs (file dialog)

Qt SCXML

Qt Bluetooth

Qt Multimedia

Qt Multimedia Widgets

Qt NFC

Qt Positioning

Qt Quick Dialogs: folder, message box

Qt Remote Objects

Qt Sensors

Qt SerialBus

Qt SerialPort

Qt WebChannel

Qt WebEngine

Qt WebSockets

Qt WebView

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 2.0

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. 

Figma Bridge

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.   

Qt for MCUs

Improved support. 

Development Host Operating Systems

Supported in Qt 6.1

Windows

Windows 10 20H2 (64bit Intel; msvc2019 or mingw81/gcc8.1)

Apple

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

Linux

Ubuntu 20.04 (64bit Intel; gcc9)
CentOS 8.3.2004 (64bit Intel; gcc9)
SLES 15 SP2 (SUSE Linux Enterprise Server, 64bit Intel; gcc10)
Open SUSE 15.2 (64bit; gcc9)

Coming in 2021 and beyond

Windows

Windows 10 on ARM (in addition to Intel based computers)

Apple

macOS on ARM (in addition to Intel based computers)

Supported target operating systems

Supported in Qt 6.1

Windows
Windows 10 20H2 (64bit Intel; msvc2019 or mingw81/gcc8.1)
Apple

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

iOS (13 and 14)

Linux

Embedded Linux (Yocto 3.2 Gatesgarth based)

Ready-made Boot2Qt images for:
i.MX 8M Nano EVK, i.MX 8M Mini EVK,Raspberry Pi4, iMX 8M Quad EVK, Toradex Apalis iMX Quad 2GB, Toradex Colibri iMX6ULL 512MB

Ubuntu 20.04 (64bit Intel; gcc9)
CentOS 8.3.2004 (64bit Intel; gcc9)
SLES 15 SP2 (SUSE Linux Enterprise Server, 64bit Intel; gcc10)
Open SUSE 15.2 (64bit; gcc9)

Google

Android 23-28

Embedded Android and Android Automotive OS (Android 11 SDK 30)

Qt Rendering Hardware Interface

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

Real-Time operating systems (RTOS)

Green Hills INTEGRITY as Tech Preview

Blackberry QNX as Tech Preview

Coming in 2021 and beyond

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

Real-Time operating systems (RTOS)

Green Hills INTEGRITY

Blackberry QNX

FreeRTOS (Qt for MCUs)

Web browsers

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

meet6-2

 

Meet Qt 6

On-demand webinar

Watch the on-demand webinar hosted by Lars Knoll and Tuukka Turunen to learn about the all-new Qt 6

Watch the Qt 6 webinar

Read more about Qt 6

Read more from our blog

Qt Extras Modules in Qt 6

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

Read more

Qt 6.2 Beta Released

I am pleased to announce that we released the first Qt 6.2 Beta today....

Read more

Qt 6 Reaches Feature Parity with Qt 5 - the Qt 6.2 Alpha Released

We have released Qt 6.2 Alpha today. The Qt 6.2 is the first Qt 6 rele...

Read more

Qt 6.1.1 Released

I am happy to announce we have released the Qt 6.1.1 today.

Read more

Qt for Python: details about the 6.1 release 🐍

Last week, we announced Qt 6.1, and with that, we wanted to announce t...

Read more

Qt 6.1 Released

I am happy to announce that Qt 6.1 has been released today. Qt 6.1 is ...

Read more

Qt Contributors' Summit 2021

Contributors, mark you calendars!

Read more

Qt 6.0.4 Released

I am happy to inform we have released Qt 6.0.4 today.

Read more

Qt Roadmap for 2021

With Qt 6.1 soon to be released, it is time to take a look at what the...

Read more

Qt 6.0.3 Released

We have released Qt 6.0.3 today. As a  patch release the Qt 6.0.3 does...

Read more

Qt 6.1 Beta Released

I am pleased to announce that we released the first beta of Qt 6.1 tod...

Read more

Qt 6.1 Alpha released

We have released Qt 6.1 Alpha today.

Read more

Get Qt 6 now

Download