PySide2 is a Python binding of the cross-platform GUI toolkit Qt. Applications built with PySide2 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 & PySide2, see the PySIde2 tutorial and PySide2 book Create Simple GUI Applications with Python & Qt.

Explore PySide2

PySide2

PyQt6 & PySide6 Books Updated for 2024

Extended and updated with new examples and demos, including Model-View-Controller architecture

Install Qt Designer Standalone

Qt Designer Download for Windows, Mac and Linux

PyQt6, PySide6, PyQt5 and PySide2 Books — Updated for 2022

New 5th editions extended and updated with 780+ pages of Python GUI programming

PySide2 vs PySide6

What are the differences, and is it time to upgrade?

Using Postgres with Qt & Python on Windows, fixing QPSQL driver not loaded

Setting PATH to use the Postgres library with PyQt5, PyQt6, PySide2 & PySide6

Drag & Drop Widgets with PySide2

Sort widgets visually with drag and drop in a container

Animations and Transformations With QtQuick in PySide2

Build an animated analog clock widget using QML image transformations and spring animations

Packaging PySide2 applications for Windows with PyInstaller & InstallForge

Turn your PySide2 application into a distributable installer for Windows

Introduction to the QGraphics Framework in PySide2

Creating vector interfaces using the QGraphics View framework

How to Enable Editing on a QTableView in PySide2

Modifying your QAbstractTableModel to allow in-place editing of table data

Animating Custom Widgets With QPropertyAnimation in PySide2

Add dynamic visual effects and smooth animations to your custom PySide2 widgets

Create Applications with QtQuick in PySide2

Build modern desktop applications with declarative QML and Python

QPainter and Bitmap Graphics in PySide2

Introduction to the core features of QPainter

Install PySide2 on Ubuntu Linux

Install PySide2 on Ubuntu and other Debian-based Linux distributions

PySide6 Tutorial Now Available

Complete PySide course, updated for PySide2 & PySide6

Creating your first app with PySide2

A simple Hello World! application with Python and Qt

PyInstaller 4.2 & PySide6

Published 21.04.2021

Delay in signal from thread

Published 08.04.2021

How to debug: QAbstractTableModel subclass does not call flags()

Understanding why flags() isn't called when using QDataWidgetMapper with standard widgets
1 2 3 4 5