Hands-on tutorials covering techniques and parts used in makes. If you're looking for more in-depth or structured guides to programming, take a look my courses and books.


Create applications with QtQuick

Build modern applications with declarative QML

Animating custom widgets with QPropertyAnimation

Add dynamic visual effects to your custom widgets

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

Creating Dialogs With Qt Designer

Using the drag and drop editor to build PyQt5 dialogs

Creating additional windows

Opening new windows for your application

Transmitting extra data with Qt Signals

Modifying widget signals to pass contextual information to slots

Packaging PyQt5 & PySide2 applications for Windows, with PyInstaller

Turn your Qt5 application into a distributable installer for Windows

Displaying tabular data in Qt5 ModelViews

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

Creating searchable widget dashboards

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

Plotting with Matplotlib

Create PyQt5 plots with the popular Python plotting library

Laying Out Your GUIs With Qt Designer

Use Qt Designer to effortlessly build your application UI

Add scrollable regions with QScrollArea

Run out of space in your GUI? Add a scrollable region to your application
Page 1 2 3 4 5 6