Qt Modules
Qt Essentials
Qt Essentials define the foundation of Qt on all platforms. They are available on
all supported development platforms and on the tested target platforms. Except the
testing modules, which will remain source compatible, these modules will remain
source and binary compatible throughout the lifetime of the major Qt version.
-
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 interfaces.
-
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 dynamic applications with custom user interfaces.
-
Qt Quick Controls
Lightweight QML types for creating performant user interfaces for desktop, embedded, and mobile devices.
-
Qt Quick Layouts
Layouts for arranging Qt Quick items in the user interface.
-
Qt Quick Test
A unit test framework for QML applications, where 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.
Qt Addons
Addon modules bring additional value for specific purposes. These modules may only
be available on some of the development platforms.
-
Qt 5 Core Compatibility APIs
Qt Core APIs that were in Qt 5 but not Qt 6.
-
Qt Concurrent
Classes for writing multi-threaded programs without using low-level threading primitives.
-
Qt Help
Classes for integrating documentation into applications.
-
Qt OpenGL
C++ classes that make it easy to use OpenGL in Qt applications.
-
Qt Print Support
Classes to make printing easier and more portable.
-
Qt Quick 3D
Provides a high-level API for creating 3D content or UIs based on Qt Quick.
-
Qt Quick Timeline
Enables keyframe-based animations and parameterization.
-
Qt Quick Widgets
Provides a C++ widget class for displaying a Qt Quick user interface.
-
Qt Shader Tools
Tools for the cross-platform Qt shader pipeline, enabling the use of graphics and compute shaders in Qt Quick and other components in the Qt ecosystem.
-
Qt SQL
Classes for database integration using SQL.
-
Qt SVG
Classes for displaying the contents of SVG files. Supports a subset of the SVG 1.2 Tiny standard.
-
Qt UI Tools
Classes for loading QWidget based forms created in Qt Designer dynamically, at runtime.
-
Qt XML
Provides implementations of the SAX and DOM standards for XML.
-
Qt Wayland Compositor
Provides a framework to develop a Wayland compositor.
Additional Qt libraries
Additional libraries are available either via the online installer or
Qt Marketplace.
-
Qt 3D
Functionality for near-realtime simulation systems with support for 2D and 3D rendering.
-
Qt Image Formats
Plugins for additional image formats: TIFF, MNG, TGA, WBMP.
-
Qt Network Authorization
Provides support for OAuth-based authorization to online services.
Qt 5
Documentation for Qt 5 releases.
-
Qt 5.15
Long-term support version.
-
Qt 5.12
Long-term support version.
Qt for Python
Python binding for Qt.
-
Qt for Python 6.0
Official Python bindings for Qt 6.
-
Qt for Python 5.15
Official Python bindings for Qt 5.
Documentation overview
-
Framework
-
Get started
-
Tools
-
Embedded
-