PyQt

Create Python GUIs with Qt

PyQt 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 & PyQt, see my PyQt5 book Create Simple GUI Applications with Python & Qt.

PasswordEdit

Password editing field, with Show/Hide toggle

Q&A: How to check if a QLineEdit is empty?

Empty strings are falsey in Python

Implementing QPainter flood fill in PyQt5/PySide

Filling irregular regions in a QPainter canvas

Packaging PyQt5 applications for Windows, with PyInstaller

Turn your Qt5 application into a distributable installer for Windows

Displaying tabular data in Qt6 ModelViews

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

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

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
1 2 3 4 5 6 7 8 9 10 11