Qt for Python

The Qt for Python product enables the use of Qt5 APIs in Python applications. It lets Python developers utilize the full potential of Qt, using the PySide2 module. The PySide2 module provides access to the individual Qt modules such as QtCore, QtGui, and so on. The following is the list of supported Qt5 modules:

Qt Modules

Qt Core
Provides core non-GUI functionality.
Qt 3D Animation
Provides basic elements required to animate 3D objects.
Qt Gui
Extends QtCore with GUI functionality.
Qt Help
Provides classes for integrating online documentation in applications.
Qt Network
Offers classes that lets you to write TCP/IP clients and servers.
Qt OpenGL
Offers classes that make it easy to use OpenGL in Qt applications.
Qt PrintSupport
Provides extensive cross-platform support for printing.
Qt Qml
Python API for Qt QML.
Qt Charts
Provides a set of easy to use chart components.
Qt Quick
Provides classes for embedding Qt Quick in Qt applications.
Qt DataVisualization
Provides a way to visualize data in 3D as bar, scatter, and surface graphs.
Qt QuickWidgets
Provides the QQuickWidget class for embedding Qt Quick in widget-based applications.
Qt TextToSpeech
Provides API to access text-to-speech engines.
Qt Sql
Helps you provide seamless database integration to your Qt applications.
Qt Multimedia
Provides low-level multimedia functionality.
Qt MultimediaWidgets
Provides the widget-based multimedia API.
Qt MacExtras
Provides classes and functions specific to macOS and iOS operating systems.
Qt Svg
Provides classes for displaying the contents of SVG files.
Qt UiTools
Provides classes to handle forms created with Qt Designer.
Qt Test
Provides classes for unit testing Qt applications and libraries.
Qt Concurrent
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.
Qt AxContainer
Provides QAxObject and QAxWidget which act as containers for COM objects and ActiveX controls.
Qt WebEngineCore
Provides the core functionality to integrate web content
Qt WebEngineWidgets
Provides widgets that can handle web content
Qt WebChannel
Enables peer-to-peer communication between a server and a client (HTML/JavaScript or QML application).
Qt WebSockets
Provides interfaces that enable Qt applications to act as a server that can process WebSocket requests, or a client that can consume data received from the server, or both.
Qt Widgets
Extends Qt GUI with C++ widget functionality.
Qt WinExtras
Provides classes and functions for using some Windows APIs in a Qt way.
Qt X11Extras
Provides information about the X display configuration.
Qt Xml
Provides C++ implementations of SAX and DOM.
Qt XmlPatterns
Provides support for XPath, XQuery, XSLTi, and XML Schema validation.
Qt 3D Core
Contains functionality to support near-realtime simulation systems.
Qt 3D Extras
Provides a set of prebuilt elements to help you get started with Qt 3D.
Qt 3D Input
Provides classes for handling user input in applications using Qt 3D.
Qt 3D Logic
Enables synchronizing frames with the Qt 3D backend.
Qt 3D Render
Contains functionality to support 2D and 3D rendering using Qt 3D.
Qt Positioning
Provides positioning information via QML and Python interfaces.
Qt Location
Helps you create viable mapping solutions using the data available from some of the popular location services.
Qt Sensors
Provides access to sensor hardware via QML and Python interfaces and a motion gesture recognition API for devices.
Qt Scxml
Provides classes to create and use state machines from SCXML files.

Qt for Python also comes with the Shiboken2 generator that outputs C++ code for CPython extensions.