Skip to content

About

This repository is my personal reference while learning PySide6. It contains organized chapter folders, practice scripts, and progression notes as I work through the book Create GUI Applications with Python & Qt6. Everything here is for my own educational use and future review.

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

Sponsor

Buy Me A Coffee

📘 Learning Source: Create GUI Applications with Python & Qt6 (PySide6)

This project follows along with the book:

Create GUI Applications with Python & Qt6 — Sixth Edition The hands‑on guide to making apps with Python Author: Martin Fitzpatrick Edition: PySide6 / Qt6

All example code in this repository is written by Jose “Joe” Ruiz while studying the book chapter‑by‑chapter.

Some examples have been updated to reflect modern PySide6 best practices, including:

  • Using explicit imports instead of wildcard imports
  • Keeping widgets and enums inside their proper Qt namespaces
  • Using Qt6‑style enums (e.g., QLineEdit.Password)
  • Writing clean, class‑based GUI code with no globals
  • Organizing each chapter’s work into clear, consistent folders

These updates ensure the code remains clear, explicit, and compatible with current PySide6 and Qt6 versions.


🐍 PySide6 Documentation

Official Qt for Python (PySide6) documentation: https://doc.qt.io/qtforpython/

This is the standard reference for widgets, layouts, signals/slots, events, and Qt application structure.


📂 Project Purpose

This repository serves as a personal study archive while working through the book. Each chapter’s code is:

  • Recreated from scratch
  • Annotated where helpful
  • Modernized where appropriate
  • Organized for long‑term reference

The goal is to build a strong foundation in PySide6 GUI development.


⭐ Personal Learning Notes

This project is for educational use, tracking progress through the book and building a reusable reference for future PySide6 projects.


❤️ Support

If you find this helpful and want to support my work:

Sponsor

Buy Me A Coffee ---

⚠️ Disclaimer

This repository is an independent educational project created while studying:

Create GUI Applications with Python & Qt6 — Sixth Edition by Martin Fitzpatrick.

All code in this repository was written by Jose "Joe" Ruiz while working through the book chapter by chapter and applying the concepts presented by the author.

This repository does not redistribute, reproduce, or include copyrighted book content beyond what is necessary for educational reference. The source code contained here represents personal implementations, experiments, notes, and learning exercises created during the study process.

The book, its text, diagrams, and other original materials remain the property of their respective copyright holders.


About

This repository is my personal reference while learning PySide6. It contains organized chapter folders, practice scripts, and progression notes as I work through the book Create GUI Applications with Python & Qt6. Everything here is for my own educational use and future review.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages