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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file qt_dev_helper-0.0.4.tar.gz.

File metadata

  • Download URL: qt_dev_helper-0.0.4.tar.gz
  • Upload date:
  • Size: 34.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for qt_dev_helper-0.0.4.tar.gz
Algorithm Hash digest
SHA256 789b85a6e64d1601cc42a000599b2bfb7481cebb501d759b97a8dfcaa981ac88
MD5 d43a181ab2858ec3632b3fa83d9761d4
BLAKE2b-256 ddb1f3c471bc09806c1ed575d2892910c647822d6dbc938629937694654ea657

See more details on using hashes here.

File details

Details for the file qt_dev_helper-0.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for qt_dev_helper-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 c3bd1d7cb2ebf3f3ce7bcb1a546c60be02780ed72fe5349e3566022819814c16
MD5 06a88a7fbb480906f1707d71e5b7f411
BLAKE2b-256 db3f1b2c13e3fa233ae967b76af4eb5821e525edccf3529af513b6d003b53d3b

See more details on using hashes here.

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