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.

Explore PySide

Showing articles for All (148) PyQt6 (82) PySide6 (113) PyQt5 (83) Tkinter (82) PySide2 (116)

First Steps With Qt Designer and PySide6

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

Delay in signal from thread

Published 08.04.2021

Create a Settings window

Published 18.03.2021

PyQt6 vs PySide6

What's the difference between the two Python Qt libraries? ...and what's exactly the same (most of it)

The ModelView Architecture in PySide6

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

Displaying Tabular Data in PySide2 ModelViews

Create customized table views with conditional formatting, numpy and pandas data sources.

Displaying Tabular Data in PySide6 ModelViews

Create customized table views with conditional formatting, numpy and pandas data sources.

Toggle & AnimatedToggle

Toggle switch Widget QCheckBox replacement

The QResource System in PySide2

Using the QResource system to package additional data with your applications

Add Scrollable Regions With QScrollArea in PySide2

Run out of space in your GUI? Add a scrollable region to your application

Real Time Change of Widgets?

How to update the UI while in a loop
1 2 3 4 5 6