Create Python GUIs with Qt

PySide is a Python binding of the cross-platform GUI toolkit Qt. Applications built with PyQt will run on any platform supported by Qt & Python including Windows, OS X, Linux, iOS and Android. For a complete guide to desktop application development with Python & PySide, see my PySide6 book Create Simple GUI Applications with Python & Qt.

Q&A: QProcess.start() is deprecated, what are the alternatives?

Update how you launch subprocesses with arguments

Creating searchable widget dashboards

Make dashboard UIs easier to use with widget search & text prediction

PyQt vs PySide Licensing

Everything you need to know about LGPL and GPL for your PySide/PyQt applications

Creating custom GUI widgets in PySide

Build a completely functional custom widget from scratch using QPainter

Laying Out Your GUIs With Qt Designer

Use Qt Designer to effortlessly build your application UI

Actions — Toolbars & Menus

Defining toolbars, menus and keyboard shortcuts with QAction

Layout management

Use layouts to effortlessly position widgets within the window
1 2 3 4 5 6