Appendix E - PySide6 Modules
When you run
1 pip install pyside6
you actually get two packages:
PySide6-EssentialsPySide6-Addons
This table lists installed modules:
| Category | Module | Package | Description |
|---|---|---|---|
| Core & Foundation | Qt Core | Essentials | Core non-graphical classes used by other modules. |
| Qt Concurrent | Essentials | Classes for writing multi-threaded programs. | |
| Qt State Machine | Addons | Classes for creating and executing state graphs. | |
| Qt SCXML | Addons | Classes and tools for creating state machines from SCXML files. | |
| GUI & Widgets | Qt GUI | Essentials | Base classes for graphical user interface components. |
| Qt Widgets | Essentials | Classes to extend Qt GUI with Python widgets. | |
| Qt Print Support | Essentials | Classes to make printing easier and more portable. | |
| Qt SVG | Essentials | Classes for displaying SVG files. | |
| Qt SVG Widgets | Essentials | Support for rendering SVG files in a widget UI. | |
| Qt UI Tools | Essentials | Classes for loading .ui files dynamically at runtime. | |
| Designer | Qt Designer | Essentials | Provides classes to extend Qt Widgets Designer. |
| Graphics & Visualization | Qt Graphs | Addons | Modern module for 2D and 3D data visualization (recommended). |
| QtGraphs Widgets | Addons | Widget-based graphs API. | |
| Qt Charts | Addons | UI Components for displaying charts (deprecated). | |
| Qt Data Visualization | Addons | 3D data visualizations (deprecated). | |
| Qt OpenGL | Essentials | Classes for using OpenGL in Qt applications. | |
| Qt OpenGL Widgets | Essentials | Widget for rendering OpenGL graphics. | |
| Quick & QML | Qt Qml | Essentials | Classes for QML and JavaScript. |
| Qt Quick | Essentials | Declarative framework for building dynamic UIs. | |
| Qt Quick Controls | Essentials | Lightweight QML types for performant UIs. | |
| Qt Quick Widgets | Essentials | Widget class for displaying Qt Quick UIs. | |
| Qt Quick 3D | Addons | High-level API for 3D content and UIs. | |
| Qt Quick Test | Essentials | Unit test framework for QML applications. | |
| Multimedia & Audio | Qt Multimedia | Addons | Rich multimedia content and camera support. |
| Qt Multimedia Widgets | Addons | Widget-based multimedia API. | |
| Qt Spatial Audio | Addons | Support for spatial (3D) audio. | |
| Qt TextToSpeech | Addons | Synthesizing speech from text. | |
| Networking & Communication | Qt Network | Essentials | Network programming classes. |
| Qt WebSockets | Addons | WebSocket communication. | |
| Qt HTTP Server | Addons | Framework for embedding an HTTP server. | |
| Qt Network Authorization | Addons | Support for OAuth-based authorization. | |
| Web & Browser | Qt WebEngine Core Classes | Addons | Core classes shared by WebEngine modules. |
| QtWebEngine Widgets Classes | Addons | Render web content in QWidget applications. | |
| QtWebEngine QML Types | Addons | QML types for rendering web content. | |
| Qt WebChannel | Addons | Access QObject/QML objects from HTML/JavaScript. | |
| Qt WebView | Addons | Display web content using native platform APIs. | |
| Connectivity | Qt Bluetooth | Addons | Access to Bluetooth hardware. |
| Qt NFC | Addons | Access to Near-Field Communication hardware. | |
| Positioning & Sensors | Qt Positioning | Addons | Position, satellite, and area monitoring. |
| Qt Sensors | Addons | Access to sensor hardware. | |
| Qt Location | Addons | Location-aware applications. | |
| Remote & IPC | Qt Remote Objects | Addons | Share QObject APIs between processes/devices. |
| Qt D-Bus | Essentials | Inter-process communication over D-Bus. | |
| Database & Serialization | Qt SQL | Essentials | Database integration using SQL. |
| Qt XML | Essentials | XML handling using DOM API. | |
| 3D | Qt 3D Core Classes | Addons | Core functionality for Qt 3D. |
| Qt 3D Render Classes | Addons | 2D and 3D rendering. | |
| Qt 3D Input Classes | Addons | User input handling in Qt 3D. | |
| Qt 3D Animation Classes | Addons | Prebuilt elements for Qt 3D Animation. | |
| Qt 3D Extras Classes | Addons | Additional prebuilt elements for Qt 3D. | |
| Qt 3D Logic Classes | Addons | Synchronizing frames with Qt 3D backend. | |
| Testing & Tools | Qt Test | Essentials | Unit testing Qt applications. |
| Specialized | Qt PDF | Addons | Rendering PDF documents. |
| Qt PDF Widgets | Addons | PDF viewer widget. | |
| Qt Serial Port | Addons | Interaction with serial ports. | |
| Qt Serial Bus | Addons | Support for CAN bus and Modbus. | |
| Qt OPC UA | Addons | Industrial data modeling and exchange. | |
| Qt MQTT | Addons | MQTT protocol implementation. | |
| Qt CoAP | Addons | Constrained Application Protocol (client). | |
| Qt Canvas Painter | Addons | Accelerated, imperative 2D painting. | |
| QtAsyncio | Addons | Integration between asyncio and Qt event loop. |
- Qt Concurrent high-level functions (
map(),filter()etc.) are not implemented in PySide6 due to heavy use of C++ templates, so this module is unusable. - Qt Charts and Qt Data Visualization are deprecated and it is recommended to use Qt Graphs instead.
- Qt WebEngine modules significantly increase installation size.
- Qt D-Bus is not useful on Windows.