Toolbox to help develop Qt applications, improving the usability of the existing tooling.
pip install qt-dev-helper
OR
conda install -c conda-forge qt-dev-helper
- Usable as Library and/or CLI tool
- Compatible with PEP517 build system (see test case)
- CLI auto completion
- Project wide configuration in
pyproject.toml
- Recursive asset compiler for Qt projects (using
uic
andrcc
):*.ui
->*.py
*.qrc
->*.py
*.ui
->*.h
*.qrc
->*.h
*.scss
->*.qss
- Support for multiple Qt tooling suppliers
PySide6-Essentials
qt6-applications
qt5-applications
- Ability to open all files in a folder in QtDesigner
- Stand alone executable for each release (Windows)
- File watch mode
qss
injection into*.ui
filespre-commit
hooks
-
Q: Why is
PyQt5
not supported?A:
PyQt5
only ships a python specific version ofuic
andrcc
breaking the tool API and compatibility with cpp projects. Use the matching version ofqt5-applications
as Qt tooling supplier.
Thanks goes out to these wonderful people (emoji key):
Sebastian Weigand 💻 🤔 🚧 📆 🚇 |
Joris Snellenburg 👀 |
This project follows the all-contributors specification. Contributions of any kind are welcome!