/PySide6-project-template

Project template to get started with PySide6 and QtQuick quickly without worrying about tooling

Primary LanguageQMLGNU Lesser General Public License v3.0LGPL-3.0

PySide6 + QtQuick Project Template

Project template to get started with PySide6 and QtQuick quickly without worrying about tooling

screenshot

Features

  • Compatible with Python 3.8+
  • Internationalization including (LTR/RTL)
  • Resources compiled ahead of time:
    • Everything in data, i18n, and qml will be compiled into a Python file
    • Final build only consists of Python files
  • Testing preconfigured (Python + Qml)
  • CI preconfigured
  • Client side window decorations implemented
  • Qt creator not required (use your favorite text editor)

Development Setup

First Steps

  1. Set up the development environment for your OS (please look here for a guide)
  2. Run make develop-build to compile resources
  3. Run python main.py to start the app

Read Further

Dependencies

FAQ

  • Only PySide6? Can I substitute PySide6 with PyQt6?

    No. Resources will be compiled ahead of time and PyQt6 dropped support for this.