Latest articles

Latest updates from across the Python GUIs site. New tutorials, tips & updates added each month.
Showing articles for All (25) PyQt6 (6) PySide6 (1) PyQt5 (10) Streamlit (0) Tkinter (0) PySide2 (3) Kivy (0)

Laying Out Your PyQt6 GUIs With Qt Designer

Use Qt Designer to effortlessly build your application UI

Changing Ticks in PyQtGraph Objects to Strings

How to replace numeric axis ticks with custom labels like month names or dates in PyQtGraph

QTreeView with QAbstractItemModel in PyQt6

Build hierarchical tree displays using custom models

Toggle & AnimatedToggle

Custom Toggle Switch Widget as a QCheckBox Replacement

QTabWidget selected tab text blank

Fixing invisible tab labels on macOS with PyQt6

How to Change the Decimal Separator in QDoubleValidator

Use QLocale to control the decimal point format in PyQt5 QLineEdit validation

Launching PyQt apps in macOS at login

How to configure your PyQt application to start automatically when a user logs in on macOS

How to set working directory of QProcess

Running external programs from different folders using QProcess in PyQt5

How to use "File->New" to create a new (duplicate) window of current form

Open multiple instances of the same window from your PyQt6 application

Plotting with Two Y-Axes in PyQtGraph

How to display two data series with independent Y-axes on a single plot

Animating Custom Widgets With QPropertyAnimation in PyQt5

Add dynamic visual effects and smooth animations to your custom PyQt5 widgets

The QResource System in PySide2

Using the QResource system to package additional data with your applications

How to Show Cursor Position in PyQtGraph Embedded in PyQt5

Add a crosshair overlay that tracks the mouse cursor on your PyQtGraph plots

QTableWidget Crashes When Updating Every 1 Millisecond

Why modifying widgets from background threads causes crashes and how to fix it with signals

Adding a Volume Meter to a PyQt5 Media Player

Use pydub and QMediaPlayer together to display real-time audio levels

Why Widgets Appear as Separate Windows

Understanding widget parenting in Qt and how to fix widgets that float outside your main window

Add Scrollable Regions With QScrollArea in PySide2

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

How to Disable WebRTC in QWebEngineView with PyQt5

Control WebRTC settings and feature permissions in PyQt5's web engine

Playing Sound in PySide6 with QSoundEffect

How to play audio files in your PySide6 application without them being silently garbage collected

Opening links in a new window with QWebEngineView

Redirect links to a separate floating browser window

Real Time Change of Widgets?

How to update the UI while in a loop

The QResource System in PyQt5

Using the QResource system to package additional data with your applications
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20