Showing articles for All (453) PyQt6 (146) PySide6 (143) PyQt5 (321) Tkinter (113) PySide2 (150)

Which Python GUI library should you use?

Comparing the Python GUI libraries available in 2024

Plotting with Matplotlib

Create PySide6 plots with the popular Python plotting library

Plotting with PyQtGraph

Create custom plots in PySide6 with PyQtGraph

Understanding the GPL and "Copyleft"

When Are Two Open Source Software Licenses Incompatible?

The Basics of Software Copyrights

Why Do You Need to Bother With Licensing at All?

Install Qt Designer Standalone

Qt Designer Download for Windows, Mac and Linux

PyQt6, PySide6, PyQt5 and PySide2 Books -- updated for 2022!

New editions extended and updated, now 780+ pages

PyQt5 vs PyQt6

What are the differences, and is it time to upgrade?

PySide2 vs PySide6

What are the differences, and is it time to upgrade?

Drag & Drop Widgets with PySide2

Sort widgets visually with drag and drop in a container

Drag & Drop Widgets with PyQt5

Sort widgets visually with drag and drop in a container

Packaging PyQt6 applications for Windows with PyInstaller & InstallForge

Turn your PyQt6 application into a distributable installer for Windows

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

Add scrollable regions with QScrollArea

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

Add scrollable regions with QScrollArea

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

Simple threading in PyQt/PySide apps with .start() of QThreadPool

How to move Python functions/methods & PyQt/PySide slots onto separate threads

Using QProcess to run external programs

Run background programs without impacting your UI

Transmitting extra data with Qt Signals

Modifying widget signals to pass contextual information to slots
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18