Skip to main content

Tool to help developing Qt applications

Project description

Qt Dev Helper

PyPi Version Supported Python Versions Conda Version License

Actions Status Documentation Status codecov Documentation Coverage Code style Python: black

All Contributors

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.toml
  • Recursive asset compiler for Qt projects (using uic and rcc):
    • *.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

Planned features

  • Stand alone executable for each release (Windows)
  • File watch mode
  • qss injection into *.ui files
  • pre-commit hooks

FAQ

  • Q: Why is PyQt5 not supported?

    A: PyQt5 only ships a python specific version of uic and rcc breaking the tool API and compatibility with cpp projects. Use the matching version of qt5-applications as 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!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qt_dev_helper-0.0.4.tar.gz (34.2 kB view hashes)

Uploaded Source

Built Distribution

qt_dev_helper-0.0.4-py3-none-any.whl (16.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page