Python GUI FAQ

Common Python GUI Questions, Answered

Answers to our users most frequently answered questions, from licensing, packaging and libraries, to PyQt tips and tricks.

Showing articles for All (285) PyQt6 (122) PySide6 (17) PyQt5 (54) Streamlit (0) Tkinter (1) PySide2 (6) Kivy (0)

Updating PyQt6 Widgets from Functions and Classes

How to get data back into your labels and widgets instead of just printing to the console

How to compile PyQt5 or PySide2 code with Nuitka

Convert your Python Qt applications to fast native executables using the Nuitka compiler

How to compile PyQt6 or PySide6 code with Nuitka

Convert your Python Qt applications to fast native executables using the Nuitka compiler

How to Build a Scheduling App Layout with Qt Designer and PyQt6

Plan and design a scheduling application using Qt Designer, QTableView, and model/view architecture

QProcess.start() is deprecated, what are the alternatives?

Update how you launch subprocesses with arguments in PyQt5 & PySide2

How to display a loading animated gif while a code is executing in backend of my Python Qt5 UI?

Use QThreadPool and QMovie to show a loading animation without freezing your PyQt5 interface

How to display a loading animated gif while a code is executing in backend of my Python Qt6 UI?

Use QThreadPool and QMovie to show a loading animation without freezing your PyQt6 interface

Is it just me or is QMediaPlayer not working properly?

Fixing incorrect duration reporting and media file issues with QMediaPlayer on Windows

Icons Not Showing in PyQt6 or PySide6 Toolbar

Why your toolbar icons might be missing and how to fix the file path

Save multiple plots to pdf

How to save multiple matplotlib plots to a single PDF file from a PyQt6 application

How to Find What Data a Signal Sends in PyQt6 and PySide6

Understanding signal signatures and how to look them up in the Qt documentation

Linux Packaging Preferred Formats for Python GUI Applications

Choosing the right packaging format for distributing your Python apps on Linux

Tracking Thread Pool Duration in PyQt6

How to measure and display total execution time across multiple workers in QThreadPool

Show and hide widgets in PyQt6

Understanding widget visibility and how parent-child relationships affect it

Troubles with loading data when running from my IDE

Why icons, images, and databases fail to load when you run your PyQt app from VS Code

Multi-Threading Do's and Don'ts

Practical guidelines for working with threads, timers, and signals in PyQt6

QNetworkAccessManager HTTPS UnknownNetworkError with PySide2 on Windows

Fixing "TLS initialization failed" when making HTTPS requests with PySide2

QSqlTableModel canFetchMore — Loading All Rows from Your Database

Why QSqlTableModel only shows 256 rows and how to fetch everything

QTableWidget: How to remove subsequent rows on new row insert?

Managing chess move history in a QTableWidget with row insertion and deletion

How can I import a pyqtgraph HistogramLUTWidget with a .ui file

Using Qt Designer widget promotion to embed pyqtgraph's HistogramLUTWidget in your UI

Fixing Missing Icons in PyInstaller-Packaged PyQt6 Applications on Windows

Why your app icon disappears after packaging and how to fix it

Why is Qt Creator used in the tutorial?

Understanding the difference between Qt Creator and Qt Designer

Understanding Python Keyword Unpacking with QThreadPool Progress Callbacks in PyQt6

How **kwargs connects progress signals to worker functions in PyQt6 multithreading

Simultaneous scaling ViewBox elements

How to synchronize axis scaling across multiple PyQtGraph plots
1 2 3 4 5 6 7 8 9 10 11 12