Showing articles for All (23) PyQt6 (12) PySide6 (3) PyQt5 (4) Streamlit (0) Tkinter (0) PySide2 (1) Kivy (0)

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

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

Multithreading PySide6 applications with QThreadPool

Run background tasks concurrently without impacting your UI

Using QThreadPool.start() with a Simple Function in PySide6

Run background tasks without creating a QRunnable by passing a callable directly to QThreadPool

Create a tree using threads

How to populate a QTreeView using QThreadPool and QRunnable without blocking the GUI

Multithreading PyQt6 applications with QThreadPool

Run background tasks concurrently without impacting your UI

Sequential programming, threads, causality, and the nature of time

Why updating the GUI before a long-running task doesn't work the way you'd expect

Running Custom Functions in Background Threads with QThreadPool and QRunnable in PyQt6

How to run user-defined functions with arguments using QThreadPool and QRunnable in PyQt6

Using concurrent.futures with PyQt6 for Long-Running Tasks

Keep your GUI responsive while fetching data from multiple APIs using Python's concurrent.futures

PyQt thread execution timeout in the background

Why time.sleep() takes longer than expected when your PyQt app is minimized on macOS, and how to fix it

Pass multiple models to QListView

Combine worker state from multiple managers into a single Qt view

Tracking Thread Pool Duration in PyQt6

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

Multi-Threading Do's and Don'ts

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

GUI freezing while updating (result from QRunner)

How to keep your PyQt6 GUI responsive when processing large numbers of updates

QDialog blocking main thread?

Understanding why QDialog.exec() blocks your application and how to fix it

Updating a QProgressBar from a QRunnable in PyQt6

How to safely update GUI widgets from background threads using signals and slots

How to start/stop or pause running threads?

Control QRunnable workers in PyQt6 with start, stop, and pause functionality

What does @pyqtSlot() do?

Is the pyqtSlot decorator even necessary?

What does @Slot() do?

Is the Slot decorator even necessary?

How to Pass Additional Arguments to a QRunnable Worker Function

Solving common errors when passing parameters to threaded Worker functions in PyQt5

Multithreading PySide2 applications with QThreadPool

Run background tasks concurrently without impacting your UI

Goodforbitcoin — A Cryptocurrency Market Tracker Built with Python & Qt5

Track cryptocurrency market values and trade volumes using PyQt5, PyQtGraph, and the CryptoCompare API

7Pez, custom skinned Unzip

Skinning a PyQt5 decorationless window

Multithreading PyQt5 applications with QThreadPool

Run background tasks concurrently without impacting your UI