qt-architecture
Installation
SKILL.md
Qt Application Architecture
Entry-Point Pattern
Every Qt application requires exactly one QApplication (widgets) or QGuiApplication (QML-only) instance. Create it before any widgets.
Python/PySide6 canonical entry point:
# src/myapp/__main__.py
import sys
from PySide6.QtWidgets import QApplication
from myapp.ui.main_window import MainWindow
def main() -> None:
app = QApplication(sys.argv)
app.setApplicationName("MyApp")
app.setOrganizationName("MyOrg")
app.setOrganizationDomain("myorg.com")
window = MainWindow()
Related skills