• Python GUIs
  • Latest
  • FAQ
  • Resources
  • Books
  • Services
  • Consulting
  • Contact
  • About
  • Libraries
  • PyQt6
  • PySide6
  • PyQt5
  • Tkinter
  • PySide2
  1. PyQt5 Tutorial

Getting started with PyQt5
Take your first steps building apps with Python & Qt5

Like writing any code, building PyQt5 applications is all about approaching it in the right way. In the first part of the course we cover the fundamentals necessary to get you building Python GUIs as quickly as possible. By the end of the first part you'll have a running QApplication which we can then customize.

Start with “Creating your first app with PyQt5”

1 video 6 tutorials 1:10:39

Creating your first app with PyQt5 video (07:28)
A simple Hello World! application with Python and Qt5

PyQt5 Signals, Slots & Events (13:20)
Triggering actions in response to user behaviors and GUI events

PyQt5 Widgets (12:02)
Using QPushButton, QCheckBox, QComboBox, QLabel and QSlider widgets

PyQt5 Layouts (08:22)
Use layouts to effortlessly position widgets within the window

PyQt5 Toolbars & Menus — QAction (12:01)
Defining toolbars, menus and keyboard shortcuts with QAction

PyQt5 Dialogs and Alerts (08:39)
Notify your users and ask for their input

Creating additional windows (08:47)
Opening new windows for your application

  • Topics
  • Where do I begin?
  • Data Science
  • Packaging & Distribution
  • Databases & SQL
  • QML/QtQuick
  • Learn the fundamentals
  • Raspberry Pi
  • Games
  • Start
  • Installation
  • First steps with PyQt5
  • Example PyQt5 Apps
  • Widget Library
  • PyQt / PySide documentation
  • Reusable code & snippets
  • Frequently Asked Questions
  • Your Downloads
  • PyQt5 Book / PySide2 Book
  • PyQt6 Book / PySide6 Book
  • Python Packaging Book
  • Book Source Code
  • PyQt5 tutorial
  • PyQt6 tutorial
  • PySide2 tutorial
  • PySide6 tutorial
  • Tkinter tutorial
  • Latest articles
  • About
  • Hire me
  • 1-on-1 mentoring
  • Write with me
  • Become an affiliate
  • Contact me
  • Licensing, Privacy & Legal

Follow us for new tutorials

Python GUIs Copyright ©2014-2023 Martin Fitzpatrick

Tutorials CC-BY-NC-SA   Sitemap   Public code BSD & MIT