Qt 6.8
Qt is a full development framework with tools designed to streamline the creation of applications and user interfaces for desktop, embedded, and mobile platforms. See what's new in Qt 6.8.
Essentials
Qt Essentials define the foundation of Qt on all platforms.
Qt Core | Core non-graphical classes used by other modules. |
Qt D-Bus | Classes for inter-process communication over the D-Bus protocol. |
Qt GUI | Base classes for graphical user interface (GUI) components. |
Qt Network | Classes to make network programming easier and more portable. |
Qt Qml | Classes for QML and JavaScript languages. |
Qt Quick | A declarative framework for building highly dynamic applications with custom UIs. |
Qt Quick Controls | Lightweight QML types for creating performant user interfaces for desktop, embedded, and mobile devices. |
Qt Quick Dialogs | Types for creating and interacting with system dialogs from a Qt Quick application. |
Qt Quick Layouts | Layouts are items that are used to arrange Qt Quick 2 based items in the user interface. |
Qt Quick Test | A unit test framework for QML applications, where the test cases are written as JavaScript functions. |
Qt Test | Classes for unit testing Qt applications and libraries. |
Qt Widgets | Classes to extend Qt GUI with C++ widgets. |
Add-ons and Extensions
Qt add-on and extension modules bring additional value for specific purposes. For more information, see All Modules.
Active Qt | Classes for applications which use ActiveX and COM (Windows only). |
Qt Bluetooth | Provides access to Bluetooth hardware. |
Qt Charts | UI Components for displaying visually pleasing charts, driven by static or dynamic data models. |
Qt CoAP | Implements the client side of CoAP defined by RFC 7252. |
Qt Concurrent | Classes for writing multi-threaded programs without using low-level threading primitives. |
Qt Data Visualization | UI Components for creating stunning 3D data visualizations. |
Qt Graphs | Provides functionality for visualizing data in 3D as bar, scatter, and surface graphs, as well as 2D in area, bar, donut, line, pie, scatter, and spline graphs. |
Qt GRPC | Provides an ability to generate Qt-based classes from protobuf specifications used to communicate with gRPC® services. |
Qt Help | Classes for integrating documentation into applications. |
Qt HTTP Server | A framework for embedding an HTTP server into a Qt application. |
Qt Image Formats | Plugins for additional image formats: TIFF, MNG, TGA, WBMP. |
Qt Lottie Animation | A QML API for rendering graphics and animations in JSON format, exported by the Bodymovin plugin for Adobe® After Effects. |
Qt MQTT | Provides an implementation of the MQTT protocol specification. |
Qt Multimedia | A rich set of QML types and C++ classes to handle multimedia content. Also includes APIs to handle camera access. |
Qt Network Authorization | Provides support for OAuth-based authorization to online services. |
Qt NFC | Provides access to Near-Field communication (NFC) hardware. On desktop platforms NDEF access is only supported for Type 4 tags. |
Qt OPC UA | Protocol for data modeling and exchange of data in industrial applications. |
Qt OpenGL | C++ classes that make it easy to use OpenGL in Qt applications. A separate library (Qt OpenGL Widgets) provides a widget for rendering OpenGL graphics. |
Qt Positioning | Provides access to position, satellite info and area monitoring classes. |
Qt Print Support | Classes to make printing easier and more portable. |
Qt Protobuf | Provides an ability to generate Qt-based classes from protobuf specifications. |
Qt Quick 3D | Provides a high-level API for creating 3D content or UIs based on Qt Quick. |
Qt Quick 3D Physics | Qt Quick 3D Physics provides a high-level QML module adding physical simulation capabilities to Qt Quick 3D. |
Qt Quick Widgets | Provides a C++ widget class for displaying a Qt Quick user interface. |
Qt Quick Effects | Provides QML types for applying one or more simple graphical effects to Qt Quick items. |
Qt Quick Particles | Provides QML types for particle effects. |
Qt Quick Timeline | Enables keyframe-based animations and parameterization. |
Qt Remote Objects | Provides an easy to use mechanism for sharing a QObject's API (Properties/Signals/Slots) between processes or devices. |
Qt SCXML | Provides classes and tools for creating state machines from SCXML files and embedding them in applications. |
Qt Sensors | Provides access to sensor hardware on Android, iOS, and Windows platforms. |
Qt Serial Bus | Provides access to serial industrial bus interfaces. Currently, the module supports the CAN bus and Modbus protocols. |
Qt Serial Port | Provides classes to interact with hardware and virtual serial ports. |
Qt Shader Tools | Provides tools for the cross-platform Qt shader pipeline. These enable processing graphics and compute shaders to make them usable for Qt Quick and other components in the Qt ecosystem. |
Qt Spatial Audio | Provides support for spatial audio. Create sound scenes in 3D space containing different sound sources and room related properties such as reverb. |
Qt SQL | Classes for database integration using SQL. |
Qt State Machine | Provides classes for creating and executing state graphs. |
Qt SVG | Classes for displaying the contents of SVG files. Supports a subset of the SVG 1.2 Tiny standard. A separate library (Qt SVG Widgets) provides support for rendering SVG files in a widget UI. |
Qt TextToSpeech | Provides support for synthesizing speech from text and playing it as audio output. |
Qt UI Tools | Classes for loading QWidget based forms created in Qt Widgets Designer dynamically, at runtime. |
Qt Virtual Keyboard | A framework for implementing different input methods as well as a QML virtual keyboard. Supports localized keyboard layouts and custom visual themes. |
Qt Wayland Compositor | Provides a framework to develop a Wayland compositor on Linux and Boot to Qt targets. |
Qt WebChannel | Provides access to QObject or QML objects from HTML clients for seamless integration of Qt applications with HTML/JavaScript clients. |
Qt WebSockets | Provides WebSocket communication compliant with RFC 6455. |
Qt WebView | Displays web content in a QML application by using APIs native to the platform, without the need to include a full web browser stack. |
Qt XML | Handling of XML in a Document Object Model (DOM) API. |
Qt 5 Compatibility APIs: Graphical Effects | Qt Graphical Effects module from Qt 5 provided for compatibility. |
Qt 5 Core Compatibility APIs | Qt Core APIs that were in Qt 5 but not Qt 6. |
Qt extension modules:
Qt WebEngine | Classes and functions for embedding web content in applications using the Chromium browser project. |
Qt PDF | Classes and functions for rendering PDF documents on desktop platforms. |
Tools
A cross-platform integrated development environment, design tools, and more.
Licenses Used in Qt
Qt Framework and tools are available under both open-source and commercial licenses.
The commercially licensed Qt contains additional functionality and productivity tools. For details, see https://www.qt.io/download/.