PyQt6 Crash Course

PyQt6 Crash Course

The important parts of PyQt6 in bite-size chunks

Finding PyQt6 confusing? You're not alone. There's a lot of new concepts to learn when starting building GUI applications for the first time. I've been teaching & consulting PyQt for 8 years, and know all the pain points, gotchas and quick wins because I've walked into them before.

With this course I'll use my experience to save your time. Step by step tutorials going from the absolute basics & building up to genuine application structures.

[[ displayPrices['pri_01jq7mw5c7swxq7hx7ydghqm4x'] ]]

Buy now

30 day money-back guarantee

Purchasing Power Parity

To support developers in [[ country ]] I give [[ discount.discount_pc ]]% off on all books & courses. Use code [[ discount.coupon_code ]] in the checkout.
Get [[ discount.discount_pc ]]% off for the next [[ discount.duration ]] [[ discount.description ]] with the code [[ discount.coupon_code ]]

Quick introduction to PyQt6 (and PySide6) application development in Python.

Course Outline

Welcome to PyQt6 Crash Course

An introduction to the course & getting ready to start

  • Welcome to PyQt6 Crash Course A Welcome to this Course
  • Why Python GUIs? Is building GUIs with Python a good idea?
  • Why PyQt6? What does PyQt6 offer vs. other Python GUI libraries
  • Installing PyQt6 Get your system set up for the course

Getting Started with PyQt6

First steps building GUI applications with PyQt6

  • Creating a Window Putting your first window on the desktop preview
  • Size and Position Moving windows around the desktop, and resizing them
  • Making stuff happen with Signals Triggering functions from widgets
  • Nesting layouts in PyQt6 Put layouts in your layouts to build complex UIs
  • PyQt6 Widgets & Layouts Introducing the building blocks of UIs

Introducing PyQt6 Widgets

Take a quick tour through the main widgets in PyQt6

  • Adding text labels to PyQt6 apps Introducing QLabel
  • Working with images in PyQt6 Using labels to place images in your UI
  • Adding text inputs to your apps Introducing QLineEdit
  • Pushing buttons in PyQt6 Introducing QPushButton
  • Numeric inputs in PyQt6 Accepting integers and floats with QSpinBox and QDoubleSpinBox
  • Working with Checkboxes Introducing QCheckBox
  • Selection boxes in PyQt6 Giving users a choice with QComboBox and QListBox preview

Building complex UIs with PyQt6

Start assembling realistic UIs with PyQt6

  • Grid & Form Layouts Introducing specialized layouts
  • Main Windows, Toolbars & Menus Start building "real" apps with QMainWindow
  • Simple Dialogs Ask the user for help, or information
  • Classes & Subclasses Start building custom widgets and windows

What next?

Where to go from here

  • Next steps Some tips on how to expand your knowledge of PyQt6

Frequently Asked Questions

How will I get my purchase?

After completing your purchase you'll receive an email with a link to get your files and course. Keep it secret, keep it safe.

How do I get updates?

You'll receive an email when new content is available, although you can opt out of this if you wish.

What if I don't like it?

If you decide that it is not for you, just reply to the purchase receipt email within 30 days and I'll issue you with a refund. If you could tell me why, that would be great too but it's not necessary.

I have other questions

If you still have questions just drop me an email