Qt Dev Helper
Toolbox to help develop Qt applications, improving the usability of the existing tooling.
Installation
pip install qt-dev-helper
OR
conda install -c conda-forge qt-dev-helper
Features
Usable as Library and/or CLI tool
Compatible with PEP517 build system (see test case)
CLI auto completion
Project wide configuration in
pyproject.tomlRecursive asset compiler for Qt projects (using
uicandrcc):*.ui->*.py*.qrc->*.py*.ui->*.h*.qrc->*.h*.scss->*.qss
Support for multiple Qt tooling suppliers
PySide6-Essentialsqt6-applicationsqt5-applications
Ability to open all files in a folder in QtDesigner
Planned features
Stand alone executable for each release (Windows)
File watch mode
qssinjection into*.uifilespre-commithooks
FAQ
Q: Why is
PyQt5not supported?A:
PyQt5only ships a python specific version ofuicandrccbreaking the tool API and compatibility with cpp projects. Use the matching version ofqt5-applicationsas Qt tooling supplier.
Contributors ✨
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!