diff options
Diffstat (limited to 'sources/pyside6/doc/modules.rst')
-rw-r--r-- | sources/pyside6/doc/modules.rst | 372 |
1 files changed, 121 insertions, 251 deletions
diff --git a/sources/pyside6/doc/modules.rst b/sources/pyside6/doc/modules.rst index c4c8852bf..8e77a4616 100644 --- a/sources/pyside6/doc/modules.rst +++ b/sources/pyside6/doc/modules.rst @@ -7,358 +7,228 @@ Qt Modules Supported by Qt for Python PySide6/Qt*/index -.. panels:: - :container: container-lg pb-3 - :column: col-lg-4 col-md-4 col-sm-6 col-xs-12 p-2 +.. grid:: 1 3 3 3 + :gutter: 2 - :mod:`QtBluetooth <PySide6.QtBluetooth>` - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + .. grid-item-card:: :mod:`QtBluetooth <PySide6.QtBluetooth>` - The Bluetooth API provides connectivity between Bluetooth enabled devices. + The Bluetooth API provides connectivity between Bluetooth enabled + devices. - --- - :mod:`QtCharts <PySide6.QtCharts>` - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + .. grid-item-card:: :mod:`QtCharts <PySide6.QtCharts>` - Provides a set of easy to use chart components. + Provides a set of easy to use chart components. - --- + .. grid-item-card:: :mod:`QtConcurrent <PySide6.QtConcurrent>` - :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. - 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. - --- + .. grid-item-card:: :mod:`QtCore <PySide6.QtCore>` - :mod:`QtCore <PySide6.QtCore>` - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + Provides core non-GUI functionality. - Provides core non-GUI functionality. + .. grid-item-card:: :mod:`QtDataVisualization <PySide6.QtDataVisualization>` - --- + Provides a way to visualize data in 3D as bar, scatter, and surface + graphs. - :mod:`QtDataVisualization <PySide6.QtDataVisualization>` - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + .. grid-item-card:: :mod:`QtDBus <PySide6.QtDBus>` - 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 - --- + .. grid-item-card:: :mod:`QtDesigner <PySide6.QtDesigner>` - :mod:`QtDBus <PySide6.QtDBus>` - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + Provides classes to extend *Qt Widgets Designer*. - 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 + .. grid-item-card:: :mod:`QtGui <PySide6.QtGui>` - --- + Extends QtCore with GUI functionality. - :mod:`QtDesigner <PySide6.QtDesigner>` - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + .. grid-item-card:: :mod:`QtHelp <PySide6.QtHelp>` - Provides classes to extend Qt Designer. + Provides classes for integrating online documentation in applications. - --- + .. grid-item-card:: :mod:`Qt Multimedia <PySide6.QtMultimedia>` - :mod:`QtGui <PySide6.QtGui>` - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + Provides API for multimedia-specific use cases. - Extends QtCore with GUI functionality. + .. grid-item-card:: :mod:`Qt Multimedia Widgets <PySide6.QtMultimediaWidgets>` - --- + Provides the widget-based multimedia API. - :mod:`QtHelp <PySide6.QtHelp>` - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + .. grid-item-card:: :mod:`QtNetwork <PySide6.QtNetwork>` - Provides classes for integrating online documentation in applications. + Offers classes that let you to write TCP/IP clients and servers. - --- + .. grid-item-card:: :mod:`Qt Network Authorization <PySide6.QtNetworkAuth>` - :mod:`Qt Multimedia <PySide6.QtMultimedia>` - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + Provides a set of APIs that enable Qt applications to obtain limited + access to online accounts and HTTP services without exposing users' + passwords. - Provides API for multimedia-specific use cases. + .. grid-item-card:: :mod:`QtNfc <PySide6.QtNfc>` - --- + The NFC API provides connectivity between NFC enabled devices. - :mod:`Qt Multimedia Widgets <PySide6.QtMultimediaWidgets>` - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + .. grid-item-card:: :mod:`QtOpenGL <PySide6.QtOpenGL>` - Provides the widget-based multimedia API. + Offers classes that make it easy to use OpenGL in Qt applications. - --- + .. grid-item-card:: :mod:`QtOpenGL Widgets <PySide6.QtOpenGLWidgets>` - :mod:`QtNetwork <PySide6.QtNetwork>` - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + Provides the OpenGLWidget class enabling OpenGL rendering for + a certain part of the widget tree. - Offers classes that let you to write TCP/IP clients and servers. + .. grid-item-card:: :mod:`Qt Positioning <PySide6.QtPositioning>` - --- + Provides access to position, satellite info and area monitoring + classes. - :mod:`Qt Network Authorization <PySide6.QtNetworkAuth>` - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + .. grid-item-card:: :mod:`Qt PDF <PySide6.QtPdf>` - Provides a set of APIs that enable Qt applications to obtain limited - access to online accounts and HTTP services without exposing users' - passwords. + Classes and functions for rendering PDF documents. - --- + .. grid-item-card:: :mod:`Qt PDF Widgets <PySide6.QtPdfWidgets>` - :mod:`QtNfc <PySide6.QtNfc>` - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + A PDF viewer widget. - The NFC API provides connectivity between NFC enabled devices. + .. grid-item-card:: :mod:`QtPrintSupport <PySide6.QtPrintSupport>` - --- + Provides extensive cross-platform support for printing. - :mod:`QtOpenGL <PySide6.QtOpenGL>` - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + .. grid-item-card:: :mod:`QtQml <PySide6.QtQml>` - Offers classes that make it easy to use OpenGL in Qt applications. + Python API for Qt QML. - --- + .. grid-item-card:: :mod:`QtQuick <PySide6.QtQuick>` - :mod:`QtOpenGL Widgets <PySide6.QtOpenGLWidgets>` - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + Provides classes for embedding Qt Quick in Qt applications. - Provides the OpenGLWidget class enabling OpenGL rendering for a certain - part of the widget tree. + .. grid-item-card:: :mod:`QtQuickControls2 <PySide6.QtQuickControls2>` - --- + Provides classes for setting up the controls from C++. - :mod:`Qt Positioning <PySide6.QtPositioning>` - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + .. grid-item-card:: :mod:`QtQuickTest <PySide6.QtQuickTest>` - Provides access to position, satellite info and area monitoring classes. + A unit test framework for QML applications where test cases are written as JavaScript functions. - --- + .. grid-item-card:: :mod:`QtQuickWidgets <PySide6.QtQuickWidgets>` - :mod:`Qt PDF <PySide6.QtPdf>` - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + Provides the QQuickWidget class for embedding Qt Quick in widget-based applications. - Classes and functions for rendering PDF documents. + .. grid-item-card:: :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 PDF Widgets <PySide6.QtPdfWidgets>` - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + .. grid-item-card:: :mod:`Qt Scxml <PySide6.QtScxml>` - A PDF viewer widget. + Provides classes to create and use state machines from SCXML files. - --- + .. grid-item-card:: :mod:`Qt Sensors <PySide6.QtSensors>` - :mod:`QtPrintSupport <PySide6.QtPrintSupport>` - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + Provides access to sensor hardware. - Provides extensive cross-platform support for printing. + .. grid-item-card:: :mod:`Qt Serial Bus <PySide6.QtSerialBus>` - --- + Provides access to serial industrial bus interfaces. Currently, the + module supports the CAN bus and Modbus protocols. - :mod:`QtQml <PySide6.QtQml>` - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + .. grid-item-card:: :mod:`Qt Serial Port <PySide6.QtSerialPort>` - Python API for Qt QML. + Provides classes to interact with hardware and virtual serial ports. - --- + .. grid-item-card:: :mod:`Qt Spatial Audio <PySide6.QtSpatialAudio>` - :mod:`QtQuick <PySide6.QtQuick>` - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + Provides APIs for modeling sound source and their surrounds in 3D + space. - Provides classes for embedding Qt Quick in Qt applications. + .. grid-item-card:: :mod:`QtSql <PySide6.QtSql>` - --- + Helps you provide seamless database integration to your Qt + applications. - :mod:`QtQuickControls2 <PySide6.QtQuickControls2>` - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + .. grid-item-card:: :mod:`QtStateMachine <PySide6.QtStateMachine>` - Provides classes for setting up the controls from C++. + Provides classes for creating and executing state graphs. - --- + .. grid-item-card:: :mod:`QtSvg <PySide6.QtSvg>` - :mod:`QtQuickWidgets <PySide6.QtQuickWidgets>` - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + Provides classes for displaying the contents of SVG files. - Provides the QQuickWidget class for embedding Qt Quick in widget-based applications. + .. grid-item-card:: :mod:`QtSvgWidgets <PySide6.QtSvgWidgets>` - --- + Provides a widget that is used to display the contents of SVG files. - :mod:`QtRemoteObjects <PySide6.QtRemoteObjects>` - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + .. grid-item-card:: :mod:`QtTest <PySide6.QtTest>` - 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 for unit testing Qt applications and libraries. - --- + .. grid-item-card:: :mod:`QtUiTools <PySide6.QtUiTools>` - :mod:`Qt Scxml <PySide6.QtScxml>` - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + Provides classes to handle forms created with *Qt Widgets Designer*. - Provides classes to create and use state machines from SCXML files. + .. grid-item-card:: :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:`Qt Sensors <PySide6.QtSensors>` - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + .. grid-item-card:: :mod:`QtWebEngine Core C++ Classes <PySide6.QtWebEngineCore>` - Provides access to sensor hardware. + Provides public API shared by both QtWebEngine and QtWebEngineWidgets. - --- + .. grid-item-card:: :mod:`QtWebEngine Widgets C++ Classes <PySide6.QtWebEngineWidgets>` - :mod:`Qt Serial Bus <PySide6.QtSerialBus>` - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + Provides C++ classes for rendering web content in a QWidget based + application. - Provides access to serial industrial bus interfaces. Currently, the module - supports the CAN bus and Modbus protocols. + .. grid-item-card:: :mod:`QtWebEngine QML Types <PySide6.QtWebEngineQuick>` - --- + Provides QML types for rendering web content within a QML application. - :mod:`Qt Serial Port <PySide6.QtSerialPort>` - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + .. grid-item-card:: :mod:`Qt WebSockets <PySide6.QtWebSockets>` - Provides classes to interact with hardware and virtual serial ports. + Provides WebSocket communication compliant with RFC 6455. - --- + .. grid-item-card:: :mod:`QtWidgets <PySide6.QtWidgets>` - :mod:`Qt Spatial Audio <PySide6.QtSpatialAudio>` - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + Extends Qt GUI with C++ widget functionality. - Provides APIs for modeling sound source and their surrounds in 3D space. + .. grid-item-card:: :mod:`QtXml <PySide6.QtXml>` - --- + Provides a C++ implementation of DOM. - :mod:`QtSql <PySide6.QtSql>` - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + .. grid-item-card:: :mod:`Qt3DAnimation <PySide6.Qt3DAnimation>` - Helps you provide seamless database integration to your Qt applications. + Provides basic elements required to animate 3D objects. - --- + .. grid-item-card:: :mod:`Qt3D Core <PySide6.Qt3DCore>` - :mod:`QtStateMachine <PySide6.QtStateMachine>` - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + Contains functionality to support near-realtime simulation systems. - Provides classes for creating and executing state graphs. + .. grid-item-card:: :mod:`Qt3D Extras <PySide6.Qt3DExtras>` - --- + Provides a set of prebuilt elements to help you get started with Qt 3D. - :mod:`QtSvg <PySide6.QtSvg>` - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + .. grid-item-card:: :mod:`Qt3D Input <PySide6.Qt3DInput>` - Provides classes for displaying the contents of SVG files. + Provides classes for handling user input in applications using Qt 3D. - --- + .. grid-item-card:: :mod:`Qt3D Logic <PySide6.Qt3DLogic>` - :mod:`QtSvgWidgets <PySide6.QtSvgWidgets>` - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + Enables synchronizing frames with the Qt 3D backend. - Provides a widget that is used to display the contents of SVG files. + .. grid-item-card:: :mod:`Qt3D Render <PySide6.Qt3DRender>` - --- + Contains functionality to support 2D and 3D rendering using Qt 3D. - :mod:`QtTest <PySide6.QtTest>` - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + .. grid-item-card:: :mod:`QtAsyncio <PySide6.QtAsyncio>` - 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. + Provides integration between asyncio and Qt's event loop. |