Welcome to LearnPyQt, the complete guide to building GUI apps with Python & Qt.
Creating GUI apps with Python allows you to rapidly convert your scripts and utilities into professional-looking applications. Qt is a professional, mature and feature-full library for building GUIs. There are two wrappers for using Qt from Python — PyQt and PySide. Both give you all the power of the Qt5 framework directly from Python, including complex widgets, multimedia support, 2D vector graphics and a flexible model-view architecture.
See below for a complete PyQt5 tutorial taking you from basic principles to multithreading and model views. There is code for both PyQt5 and PySide2 along with example apps and custom widgets.
PyQt5 not installed? Check out the installation guides for Windows, Linux and Mac.
Your Books & Downloads
If you buy the book your downloads will be available here. You'll have lifetime access to any future updates and additions.