Create Python GUIs with Python & Qt

PySide is a Python binding of the cross-platform GUI toolkit Qt. Applications built with PySide will run on any platform supported by Qt & Python including Windows, OS X, Linux, iOS and Android.

PySide is the official binding for Qt on Python and is now developed by The Qt Company itself.

For a complete guide to desktop application development with Python & PySide, see the PySide tutorial and PySide book Create Simple GUI Applications with Python & Qt.

The ModelView Architecture updated

Qt's MVC-like interface for displaying data in views

PySide6 Dialogs and Alerts updated

Notify your users and ask for their input

PySide6 Signals, Slots & Events updated

Triggering actions in response to user behaviors and GUI events

PySide6 tutorial now available

Complete course, updated for PySide2 & PySide6

Creating your first app with PySide2

A simple Hello World! application with Python and Qt

Creating your first app with PySide6 updated

A simple Hello World! application with Python and Qt

PySide6 Widgets updated

Using PySide6's built-in widgets to build your applications

First steps with Qt Designer

Use Qt Designer's drag and drop interface to design your GUI

PyQt6 vs PySide6

What's the difference between the two Python Qt libraries? ...and what's exactly the same (most of it)
1 2 3 4 5 6 7 8 9