All Overviews


Accessibility Classes

Functions ensuring communication between accessible applications and accessibility tools

All C++ APIs per Module

A list of C++ modules

Animation Framework

Provides an easy way for creating animated GUIs

Application Navigation and Views

How to add views and navigation within an application

Application Window

A window adding convenience for positioning items

Best Practice Guides

How-To and Best Practice Guides

Buttons and Controls

Buttons and UI Controls

Classes for String Data

Classes for working with string data

Database Classes

Database related classes, e.g. for SQL databases

Desktop Examples

Integrating your Qt application with your favorite desktop

Dialog Examples

Using Qt's standard dialogs and building and using custom dialogs

Event Classes

Classes used to create and handle events

Groups Of Related Classes

If you know what kind of class you want (GUI, painting, I.O, etc), look here

Help System

Classes used to provide online-help for applications

IPC Examples

Inter-Process Communication with Qt

Implicitly Shared Classes

How to maximize resource usage by implicit data sharing

Input/Output and Networking

Classes providing file input and output along with directory and network handling

Internationalization with Qt

Information about Qt's support for internationalization and multiple languages

Item Views Examples

Using the model/view framework

JSON Support in Qt

An overview of JSON support in Qt

List of Qt Examples

Alphabetical listing of Qt Examples

Main Window Examples

Building applications around a main window


How to create a menu bar

Network Examples

How to do network programming in Qt

Network Programming API

Classes for Network Programming

OpenGL Examples from the Qt OpenGL module

Accessing OpenGL from Qt

Painting Classes

Classes that provide support for painting

Painting Examples

How to use the Qt painting system

Plugin Classes

Plugin related classes

Printer and Printing APIs

Classes for producing printed output

QML Maps Plugin

Qt Android Extras Examples

Examples in the Qt Android Extras module

Qt Assistant Examples

Using Qt Assistant as a help viewer for Qt applications

Qt Canvas 3D Examples

Examples for the Qt Canvas 3D module

Qt Classes for Internationalization

How to internationalize your Qt application

Qt Concurrent Examples

List of examples demonstrating the concurrent programming basics

Qt D-Bus Examples

Using D-Bus from Qt applications

Qt Designer Examples

Using Qt Designer to build your UI

Qt Help Examples

Adding context-sensitive help to Qt applications

Qt Labs Controls Examples

A collection of examples for Qt Labs Controls

Qt Licensing

Information about licenses and licensing issues

Qt Linguist Examples

Using Qt Linguist to internationalize your Qt application

Qt Location Examples

Examples for the Qt Location module

Qt Mac Extras Examples

Examples for the Qt Mac Extras module

Qt Multimedia Examples

Demonstrates the multimedia functionality provided by Qt

Qt Positioning Examples

Examples for the Qt Positioning module

Qt QML Examples

List of Qt QML examples for reference

Qt Quick Controls Examples

A Collection of examples for Qt Quick Controls, written in QML

Qt Quick Examples - Dialogs

A Collection of examples for Qt Quick Dialogs, written in QML

Qt Quick Extras Examples

A collection of examples for Qt Quick Extras

Qt Quick Scene Graph Material Classes

Classes used to define materials in the Qt Quick Scene Graph

Qt Quick Scene Graph Node classes

Nodes that can be used as part of the scene graph

Qt SQL Examples

List of examples demonstrating the SQL use cases

Qt Sensors Examples

Examples for the Qt Sensors module

Qt Serial Port Examples

List of serial port examples

Qt SerialBus Examples

Examples for the Qt SerialBus module

Qt UI Tools Examples

Using Qt UI Tools to process UI forms

Qt WebChannel Examples

List of Qt WebChannel examples

Qt WebEngine Examples

Examples demonstrating the Qt WebEngine usage

Qt WebEngine Licensing

Qt WebEngine Widgets Examples

Examples demonstrating the Qt WebEngine Widgets usage

Qt WebSockets Examples

List of Qt WebSocket examples

Qt WebView Examples

Examples for the Qt WebView module

Qt Widget Gallery

Qt widgets shown in different styles on various platforms

Qt Widgets Examples

Lots of examples of how to use different kinds of widgets

Qt Windows Extras Examples

Examples for the Qt Windows Extras module

Qt XML Examples

List of examples demonstrating the XML processing use cases

Qt XML Patterns Examples

Examples in the Qt XML Patterns module

Rendering in 3D

Classes that provide support for rendering in 3D

Rich Text Examples

Using the document-oriented rich text engine

Rich Text Processing APIs

How to use Rich Text Processing APIs

Scripting Classes and Overviews

Classes that add scripting capabilities to Qt applications

Standard Dialogs

A list of Qt classes for implementing standard dialogs

State Machine Classes

How to create and execute state graphs

Styling Controls

Provides custom styling for Buttons and UI Controls

Styling Tutorials

Styling Views

How to add custom styles for views

Threading Classes

How to develop multithreaded applications

Tools Examples

Using Qt's containers, iterators, and other tool classes

Tools for ActiveQt

Tools to help integrate Qt applications with ActiveX components

UI Design with Qt

Qt components for constructing native look and feel desktop UI's

XML Classes

Classes that support XML, via, for example DOM and SAX



Module is a Windows-only extension for accessing ActiveX controls and COM objects


Module is a Windows-only static library that you can use to turn a standard Qt binary into a COM server


Qt 3D module contains functionality to support near-realtime simulation systems


Qt 3D Input module provides classes for handling user input in applications using Qt3D


Qt 3D Logic module enables synchronizing frames with the Qt 3D backend


Qt 3D Render module contains functionality to support 2D and 3D rendering using Qt 3D


Qt Android Extras module contains additional functionality for development on Android


Enables basic Bluetooth operations like scanning for devices and connecting them


Qt Concurrent module contains functionality to support concurrent execution of program code


Provides core non-GUI functionality


Qt D-Bus module is a Unix-only library that you can use to perform Inter-Process Communication using the D-Bus protocol


Provides classes to create your own custom widget plugins for Qt Designer and classes to access Qt Designer components


Qt GUI module provides the basic enablers for graphical applications written with Qt


Provides classes for integrating online documentation in applications


Provides C++ interfaces to retrieve location and navigational information


Provides classes and functions specific to macOS and iOS operating systems


Qt Multimedia module provides audio, video, radio and camera functionality


Classes provided by the Qt Multimedia Widgets module


An API for accessing NFC Forum Tags


Provides classes to make network programming easier and portable


Qt OpenGL module offers classes that make it easy to use OpenGL in Qt applications


Qt Platform Headers module offers header-only inline classes that encapsulate platform-specific information that is tied to a given runtime configuration of a platform plugin


Positioning module provides positioning information via QML and C++ interfaces


Qt PrintSupport module provides classes to make printing easier and portable


C++ API provided by the Qt QML module


Qt Quick module provides classes for embedding Qt Quick in Qt/C++ applications


C++ API provided by the Qt Quick Widgets module


Provides a driver layer, SQL API layer, and a user interface layer for SQL databases


Qt SVG module provides functionality for handling SVG images


Qt Script module provides classes for making Qt applications scriptable


Provides additional components for applications that use Qt Script


Provides classes for reading sensor data


Provides classes to read and write serial bus data


List of C++ classes that enable access to a serial port


Provides classes for unit testing Qt applications and libraries


Provides classes to handle forms created with Qt Designer


List of C++ classes that provide the Qt WebChannel functionality


Provides public API shared by both QtWebEngine and QtWebEngineWidgets


Provides a web browser engine as well as C++ classes to render and interact with web content


List of C++ classes that enable WebSocket-based communication


Provides a helper function to set up and use the WebView


Qt Widgets module extends Qt GUI with C++ widget functionality


Provides classes and functions for using some Windows APIs in a Qt way


Provides classes for developing for the X11 platform


Qt XML module provides C++ implementations of the SAX and DOM standards for XML


Qt XML Patterns module provides support for XPath, XQuery, XSLT and XML Schema validation

QML Modules


Provides QML types to create and execute state graphs



Provides QML types for Qt 3D user input


Provides QML types to synchronize frames with the 3D backend


Provides core Qt 3D QML types


Provides Qt 3D QML types for rendering


Provides QML types for 3D positional audio playback and content management


Provides QML types for basic Bluetooth operations on devices


QML types for the Qt Canvas 3D API


Qt Graphical Effects module provides a range of stunning visual effects that can be applied to Qt Quick applications


Provides QML types for calendars (Qt Labs Calendar)


Provides QML types for user interfaces (Qt Labs Controls)


FolderListModel provides a model of the contents of a file system folder


Provides persistent platform-independent application settings


Provides QML types for mapping and location information


Provides QML types for multimedia support


Provides QML types for accessing NFC Forum Tags


Provides QML types for position information


Provides QML types for data models


List of QML types provided by the Qt QML module


Provides QML types for user interfaces


Provides QML types for Qt Quick Controls styles


Provides QML types for standard file, color picker and message dialogs


Provides QML types for user interfaces


Provides QML types for arranging QML items in a user interface


Provides QML types for particle effects


Provides graphical QML types


This module provides QML types to unit test your QML application


Provides QML types for window management


Provides QML types for creating models from XML data


Provides types for reading sensor data


List of QML types that provide WebChannel functionality


Provides QML types for rendering web content within a QML application


Provides QML types for WebSocket-based communication


Provides QML types for Qt WebView


Enables the use of Windows features with QML


Basic set of UI components

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