A curated list of awesome libraries, frameworks and resources for Qt under Python.
Bindings for Qt under Python.
- PyQt - Bindings with support for both Qt v4 and Qt v5 frameworks.
- PySide - Bindings supporting Qt v4.
- PySide2 - Bindings supporting Qt v5.
- Qt.py - Minimal Python 2 & 3 shim around all Qt bindings - PySide, PySide2, PyQt4 and PyQt5.
- QtPy - Provides a uniform layer to support PyQt5, PySide2, PyQt4 and PySide with a single codebase.
- PySimpleGUIQt - PySimpleGUIQt uses PySide2 or PyQt5 for access to Qt without the ugly. PySimpleGUIQt is part of PySimpleGUI project.
Examples for using Qt in Python.
- PySide Examples - Python script examples adapted for PySide.
- Qt Python Binding Examples - Lots of simple and Pythonic PySide demos.
Libraries for rapid development, testing and deployment of scalable application.
- PureMVC + PySide Demonstration - Demonstration of PySide integration in the PureMVC framework.
- PyQt4 Cookiecutter - A cookiecutter template for PyQt4 GUI applications.
- PyQt5 Cookiecutter - A cookiecutter template for PyQt5 GUI applications.
- QtAwesome - Iconic fonts in PyQt and PySide applications.
- Qt Style Sheet Inspector - A inspector to be able to view and edit Qt style sheet while an application is running
Libraries for embedding visualization of data.
- Matplotlib - Embedding Matplotlib plot figures in Qt4.
- PyQtGraph - Fast data visualization and GUI tools for scientific / engineering applications.
- QSpectrumAnalyzer - Spectrum analyzer for multiple SDR platforms (PyQtGraph based GUI for soapy_power, hackrf_sweep, rtl_power, rx_power and other backends).
- QtPandas - Qt Meets Pandas.
- pywebview - A lightweight cross-platform native wrapper around a webview component that allows to display HTML content in its own dedicated window.
Contributions welcome! Read the contribution guidelines first.
To the extent possible under law, JulienGrv has waived all copyright and related or neighboring rights to this work.