Modules API

Basic modules

These are the main modules that help you build a Widget-based UI.

Core non-graphical classes used by other modules.

Base classes for graphical user interface (GUI) components.

Classes to extend Qt GUI with Python widgets.

QML and Qt Quick

Use these modules to interact with the QML Language, from Python.

Classes for QML and JavaScript languages.

Provides core system functionality in QML, exposing platform‑independent application permissions and essential system‑related types.

Enables the use of threads in a Qt Quick application.

Contains types for defining data models in QML.

A declarative framework for building highly dynamic applications with custom UIs.

Lightweight QML types for creating performant user interfaces for desktop, embedded, and mobile devices.

A unit test framework for QML applications, where the test cases are written as JavaScript functions.

Types for creating and interacting with system dialogs from a Qt Quick application.

Layouts are items that are used to arrange Qt Quick 2 based items in the user interface.

A dedicated styling API that streamlines styling Qt Quick Controls through a set of shared design attributes.

Provides a Python widget class for displaying a Qt Quick user interface.

All the modules

There are many other modules currently supported by PySide6, here you can find a complete list of them.