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 (84) PySide6 (114) PyQt5 (85) Tkinter (84) PySide2 (117)

First steps with Qt Designer

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

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

Displaying tabular data in Qt ModelViews

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

Displaying tabular data in Qt ModelViews

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

Toggle & AnimatedToggle

Toggle switch Widget QCheckBox replacement

The QResource System

Using the QResource system to package additional data with your applications

Using QProcess to run external programs

Run background programs without impacting your UI

Add scrollable regions with QScrollArea

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