To help support developers in [[ countryRegion ]] I give a [[ localizedDiscount[couponCode] ]]% discount on all books and courses.

New to Qt5 and Python? Check out the complete PyQt5 tutorial.

For [[ activeDiscount.description ]] I'm giving a [[ activeDiscount.discount ]]% discount on my PyQt5 book and PySide2 book with the code [[ couponCode ]].

Packaging and distribution

There comes a point in any app's development where it needs to leave home — half the fun in writing software is being able to share it with other people. Packaging Python GUI apps can be a little tricky, but in this PyQt5 tutorial we'll cover how to package up your apps to share, whether commercially or just for fun.

Start with “Packaging PyQt5 & PySide2 applications for Windows, with PyInstaller”

Packaging and distribution

Packaging PyQt5 & PySide2 applications for Windows, with PyInstaller

Turn your Qt5 application into a distributable installer for Windows

Packaging PyQt5 apps with fbs

Distribute cross-platform GUI applications with the fman Build System