Qt Modules Supported by Qt for Python#

The Bluetooth API provides connectivity between Bluetooth enabled devices.

Provides a set of easy to use chart components.

Provides high-level APIs that make it possible to write multi-threaded programs without using low-level threading primitives such as mutexes, read-write locks, wait conditions, or semaphores.

Provides core non-GUI functionality.


Provides a way to visualize data in 3D as bar, scatter, and surface graphs.

D-Bus is an Inter-Process Communication (IPC) and Remote Procedure Calling (RPC) mechanism originally developed for Linux to replace existing and competing IPC solutions with one unified protocol

Provides classes to extend Qt Widgets Designer.

Extends QtCore with GUI functionality.

Provides classes for integrating online documentation in applications.

Provides API for multimedia-specific use cases.

Provides the widget-based multimedia API.

Offers classes that let you to write TCP/IP clients and servers.

Provides a set of APIs that enable Qt applications to obtain limited access to online accounts and HTTP services without exposing users’ passwords.

The NFC API provides connectivity between NFC enabled devices.

Offers classes that make it easy to use OpenGL in Qt applications.

Provides the OpenGLWidget class enabling OpenGL rendering for a certain part of the widget tree.

Provides access to position, satellite info and area monitoring classes.

Classes and functions for rendering PDF documents.

A PDF viewer widget.

Provides extensive cross-platform support for printing.

Python API for Qt QML.

Provides classes for embedding Qt Quick in Qt applications.

Provides classes for setting up the controls from C++.

A unit test framework for QML applications where test cases are written as JavaScript functions.

Provides the QQuickWidget class for embedding Qt Quick in widget-based applications.

Inter-Process Communication (IPC) module developed for Qt. This module extends Qt’s existing functionalities to enable information exchange between processes or computers, easily.

Provides classes to create and use state machines from SCXML files.

Provides access to sensor hardware.

Provides access to serial industrial bus interfaces. Currently, the module supports the CAN bus and Modbus protocols.

Provides classes to interact with hardware and virtual serial ports.

Provides APIs for modeling sound source and their surrounds in 3D space.

Helps you provide seamless database integration to your Qt applications.

Provides classes for creating and executing state graphs.

Provides classes for displaying the contents of SVG files.

Provides a widget that is used to display the contents of SVG files.

Provides classes for unit testing Qt applications and libraries.

Provides classes to handle forms created with Qt Widgets Designer.

Provides access to QObject or QML objects from HTML clients for seamless integration of Qt applications with HTML/JavaScript clients.

Provides public API shared by both QtWebEngine and QtWebEngineWidgets.

Provides C++ classes for rendering web content in a QWidget based application.

Provides QML types for rendering web content within a QML application.

Provides WebSocket communication compliant with RFC 6455.

Extends Qt GUI with C++ widget functionality.

Provides a C++ implementation of DOM.

Provides basic elements required to animate 3D objects.

Contains functionality to support near-realtime simulation systems.

Provides a set of prebuilt elements to help you get started with Qt 3D.

Provides classes for handling user input in applications using Qt 3D.

Enables synchronizing frames with the Qt 3D backend.

Contains functionality to support 2D and 3D rendering using Qt 3D.

Provides integration between asyncio and Qt’s event loop.

Implements the client side of CoAP defined by RFC 7252.

Protocol for data modeling and exchange of data in industrial applications.

Provides an implementation of the MQTT protocol specification.