building-qt-apps

Installation
SKILL.md

Building Qt Apps

Prerequisites

This skill extends myai's architecting-changes and engineering-principles. Load those first. using-my-skills and engineering-principles are assumed already loaded via myai bootstrap.

For the general architecture principles and engineering philosophy, see myai's architecting-changes and engineering-principles. This skill covers only Python-specific Qt patterns: PySide6 + qasync, Manager→Service→Wrapper layering, signals/slots, QML integration, XDG desktop portals, and Qt-specific testing with pytest-qt.

Qt apps use PySide6 with qasync for async integration. Architecture follows Manager → Service → Wrapper layering. Never block the event loop.


Why PySide6

  • LGPL license (no additional restrictions)
  • No extra system dependencies (ships with wheels)
  • Same API as PyQt6, but freely redistributable

Installs
97
GitHub Stars
1
First Seen
Mar 8, 2026
building-qt-apps — quick-brown-foxxx/coding_rules_python