PyQt5

Create Python GUIs with Python & Qt5

PyQt5 is a Python binding of the cross-platform GUI toolkit Qt. Applications built with PyQt5 will run on any platform supported by Qt & Python including Windows, OS X, Linux, iOS and Android.

Created by Riverbank Computing, PyQt is free software (GPL licensed) and has been in development since 1999. PyQt5 was released in 2016 and last updated in October 2021.

For a complete guide to desktop application development with Python & PyQt5, see the PyQt5 tutorial and PyQt5 book Create Simple GUI Applications with Python & Qt.

Goodforbitcoin, a Cryptocurrency market tracker

Track cryptocurrency market values and trade volumes

Moonsweeper

Explore the mysterious moon of Q'tee without getting too close to the alien natives!

Simple Sales Tax Calculator

Using Qt creator to create a simple GUI

Gradient

Gradient designer with add, drag and edit stops

EqualizerBar

Visualize audio frequency changes

Add scrollable regions with QScrollArea

Run out of space in your GUI? Add a scrollable region to your application

PyQt5 vs PySide2

What's the difference between the two Python Qt libraries? ...and what's exactly the same (most of it)

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
1 2 3 4 5 6 7