Qt Modules Supported by Qt for Python
=====================================

.. toctree::
   :hidden:
   :glob:

   PySide6/Qt*/index

.. panels::
    :container: container-lg pb-3
    :column: col-lg-4 col-md-4 col-sm-6 col-xs-12 p-2

    :mod:`QtBluetooth <PySide6.QtBluetooth>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    The Bluetooth API provides connectivity between Bluetooth enabled devices.

    ---

    :mod:`QtCharts <PySide6.QtCharts>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    Provides a set of easy to use chart components.

    ---

    :mod:`QtConcurrent <PySide6.QtConcurrent>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    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.

    ---

    :mod:`QtCore <PySide6.QtCore>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    Provides core non-GUI functionality.

    ---

    :mod:`QtDataVisualization <PySide6.QtDataVisualization>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

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

    ---

    :mod:`QtDBus <PySide6.QtDBus>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    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

    ---

    :mod:`QtDesigner <PySide6.QtDesigner>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    Provides classes to extend Qt Designer.

    ---

    :mod:`QtGui <PySide6.QtGui>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    Extends QtCore with GUI functionality.

    ---

    :mod:`QtHelp <PySide6.QtHelp>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    Provides classes for integrating online documentation in applications.

    ---

    :mod:`Qt Multimedia <PySide6.QtMultimedia>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    Provides API for multimedia-specific use cases.

    ---

    :mod:`Qt Multimedia Widgets <PySide6.QtMultimediaWidgets>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    Provides the widget-based multimedia API.

    ---

    :mod:`QtNetwork <PySide6.QtNetwork>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

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

    ---

    :mod:`Qt Network Authorization <PySide6.QtNetworkAuth>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

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

    ---

    :mod:`QtNfc <PySide6.QtNfc>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    The NFC API provides connectivity between NFC enabled devices.

    ---

    :mod:`QtOpenGL <PySide6.QtOpenGL>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

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

    ---

    :mod:`QtOpenGL Widgets <PySide6.QtOpenGLWidgets>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

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

    ---

    :mod:`Qt Positioning <PySide6.QtPositioning>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

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

    ---

    :mod:`Qt PDF <PySide6.QtPdf>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    Classes and functions for rendering PDF documents.

    ---

    :mod:`Qt PDF Widgets <PySide6.QtPdfWidgets>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    A PDF viewer widget.

    ---

    :mod:`QtPrintSupport <PySide6.QtPrintSupport>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    Provides extensive cross-platform support for printing.

    ---

    :mod:`QtQml <PySide6.QtQml>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    Python API for Qt QML.

    ---

    :mod:`QtQuick <PySide6.QtQuick>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    Provides classes for embedding Qt Quick in Qt applications.

    ---

    :mod:`QtQuickControls2 <PySide6.QtQuickControls2>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

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

    ---

    :mod:`QtQuickWidgets <PySide6.QtQuickWidgets>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

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

    ---

    :mod:`QtRemoteObjects <PySide6.QtRemoteObjects>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

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

    ---

    :mod:`Qt Scxml <PySide6.QtScxml>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

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

    ---

    :mod:`Qt Sensors <PySide6.QtSensors>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    Provides access to sensor hardware.

    ---

    :mod:`Qt Serial Port <PySide6.QtSerialPort>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    Provides classes to interact with hardware and virtual serial ports.

    ---

    :mod:`Qt Spatial Audio <PySide6.QtSpatialAudio>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

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

    ---

    :mod:`QtSql <PySide6.QtSql>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    Helps you provide seamless database integration to your Qt applications.

    ---

    :mod:`QtStateMachine <PySide6.QtStateMachine>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    Provides classes for creating and executing state graphs.

    ---

    :mod:`QtSvg <PySide6.QtSvg>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    Provides classes for displaying the contents of SVG files.

    ---

    :mod:`QtSvgWidgets <PySide6.QtSvgWidgets>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

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

    ---

    :mod:`QtTest <PySide6.QtTest>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    Provides classes for unit testing Qt applications and libraries.

    ---

    :mod:`QtUiTools <PySide6.QtUiTools>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    Provides classes to handle forms created with Qt Designer.

    ---

    :mod:`Qt WebChannel <PySide6.QtWebChannel>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

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

    ---

    :mod:`QtWebEngine Core C++ Classes <PySide6.QtWebEngineCore>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    Provides public API shared by both QtWebEngine and QtWebEngineWidgets.

    ---

    :mod:`QtWebEngine Widgets C++ Classes <PySide6.QtWebEngineWidgets>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

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

    ---

    :mod:`QtWebEngine QML Types <PySide6.QtWebEngineQuick>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

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

    ---

    :mod:`Qt WebSockets <PySide6.QtWebSockets>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    Provides WebSocket communication compliant with RFC 6455.

    ---

    :mod:`QtWidgets <PySide6.QtWidgets>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    Extends Qt GUI with C++ widget functionality.

    ---

    :mod:`QtXml <PySide6.QtXml>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    Provides a C++ implementation of DOM.

    ---

    :mod:`Qt3DAnimation <PySide6.Qt3DAnimation>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    Provides basic elements required to animate 3D objects.

    ---

    :mod:`Qt3D Core <PySide6.Qt3DCore>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    Contains functionality to support near-realtime simulation systems.

    ---

    :mod:`Qt3D Extras <PySide6.Qt3DExtras>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

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

    ---

    :mod:`Qt3D Input <PySide6.Qt3DInput>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

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

    ---

    :mod:`Qt3D Logic <PySide6.Qt3DLogic>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    Enables synchronizing frames with the Qt 3D backend.

    ---

    :mod:`Qt3D Render <PySide6.Qt3DRender>`
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

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