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.


Plotting with PyQtGraph

Create custom plots in PyQt with PyQtGraph

Embedding custom widgets from Qt Designer

Learn how to use custom widgets in your PyQt5 applications when designing with Qt Designer

Creating custom GUI widgets in PyQt5

Build a completely functional custom widget from scratch using QPainter

QPainter and Bitmap Graphics

Introduction to the core features of QPainter

The ModelView Architecture

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

Actions — Toolbars & Menus

Defining toolbars, menus and keyboard shortcuts with QAction

Dialogs and Alerts

Notify your users and ask for their input

Layout management

Use layouts to effortlessly position widgets within the window

Signals, Slots & Events

Triggering actions in response to user behaviours and GUI events

Creating your first app with PyQt

A simple Hello World! application with Python and Qt5


Using Qt5's library of built-in widgets to build your applications

First steps with Qt Designer

Use Qt Designer's drag and drop interface to design your GUI

3-axis Accelerometer-Gyro

Measuring acceleration and orientation with an MPU6050

Dictionary Views & Set Operations

Working with dictionary view objects
Page 1 2 3 4 5 6