Qt Modules
===========

.. toctree::
   :hidden:
   :glob:

   PySide2/Qt*/index

.. list-table::
   :widths: 150, 150
   :align: left

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

