Welcome to LearnPyQt — the only PyQt5 tutorial you need to start building GUI apps with Python.
Whether you want to make a command line script more user friendly or are just seeking a new challenge, creating GUI applications is a great thing to do with 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.
On this site I've put together a complete Qt5 for Python tutorial taking you from basic principles to multithreading and model views. Tutorials use real examples and best practises for building your apps.
The entire course is free to take forever, but you can upgrade to access the video course to help support this site & access additional content. If you haven't got your environment set up yet check out the PyQt5 installation guides for Windows, Linux and Mac.
Creating your first app with PyQt
A simple Hello World! application with Python and Qt5
Signals, Slots & Events
Triggering actions in response to user behaviours and GUI events
Using Qt5's library of built-in widgets to build your applications
Dialogs and Alerts
Notify your users and ask for their input
Use layouts to effortlessly position widgets within the window
Actions — Toolbars & Menus
Defining toolbars, menus and keyboard shortcuts with QAction
First steps with Qt Creator
Use Qt creator's drag and drop interface to design your GUI
Embedding custom widgets from Qt Designer
Learn how to use custom widgets in your PyQt5 applications when designing with Qt Designer
Add a Scroll Area To Your App using QScrollArea
Ever run out of space on your window and wish you could add more widgets? Well you definitely can with QScrollArea.
If you made it to here, you're basically a PyQt genius! But keep checking back as I'll be adding new tutorials and courses regularly. If you have something in particular you would like to see covered on the course drop me an email — Martin Fitzpatrick
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.