Books
GUI Tutorials
Courses
FAQ
Examples
Start here
Books
Tutorials
Packaging PyQt6 applications into a macOS app with PyInstaller
updated
Packaging and distribution
Packaging PySide6 applications into a macOS app with PyInstaller
updated
Packaging PyQt5 applications for Linux with PyInstaller & fpm
updated
Packaging and distribution
Displaying tabular data in Qt ModelViews
updated
ModelViews and Databases
Packaging PySide6 applications for Windows with PyInstaller & InstallForge
updated
Packaging and distribution
FAQ
PyQt5 vs PyQt6
PySide2 vs PySide6
Using Postgres with Qt & Python on Windows, fixing QPSQL driver not loaded
Drag & drop widgets with PyQt
Simple threading in PyQt/PySide apps with .start() of QThreadPool
Topics
PyQt
PySide
PyInstaller
Packaging GUI applications
NumPy
Pandas & Datatables
qt6
pyqt6
PyQt6, PySide6, PyQt5 and PySide2 Books -- updated for 2022!
New editions extended and updated, now 780+ pages
pyqt5
PyQt5 vs PyQt6
What are the differences, and is it time to upgrade?
pyside2
PySide2 vs PySide6
What are the differences, and is it time to upgrade?
pyqt5
Using Postgres with Qt & Python on Windows, fixing QPSQL driver not loaded
Setting PATH to use the Postgres library
pyqt6
PyQt6 Tutorial
Packaging PyQt6 applications for Windows with PyInstaller & InstallForge
updated
Turn your PyQt6 application into a distributable installer for Windows
pyqt6
PyQt6 Tutorial
Animating custom widgets with QPropertyAnimation
Add dynamic visual effects to your custom widgets
pyside6
PySide6 Tutorial
The QResource System
Using the QResource system to package additional data with your applications
pyside6
PySide6 Tutorial
Using QProcess to run external programs
Run background programs without impacting your UI
pyqt6
Add scrollable regions with QScrollArea
Run out of space in your GUI? Add a scrollable region to your application
pyside2
Add scrollable regions with QScrollArea
Run out of space in your GUI? Add a scrollable region to your application
1
2
3
4
5
6
7