Skip to main content

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!

Metadata

Release files for qt-dev-helper 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for qt-dev-helper 0.0.4
File Size Uploaded
qt_dev_helper-0.0.4.tar.gz 34.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for qt-dev-helper 0.0.4
File Interpreter ABI Platform
qt_dev_helper-0.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 50.8 kB

Release files / qt_dev_helper-0.0.4.tar.gz

Download URL qt_dev_helper-0.0.4.tar.gz
Size 34.2 kB
Tags Source
SHA-256 checksum
How to use checksums
789b85a6e64d1601cc42a000599b2bfb7481cebb501d759b97a8dfcaa981ac88
BLAKE2b-256 checksum
How to use checksums
ddb1f3c471bc09806c1ed575d2892910c647822d6dbc938629937694654ea657
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.17

Release files / qt_dev_helper-0.0.4-py3-none-any.whl

Download URL qt_dev_helper-0.0.4-py3-none-any.whl
Size 16.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c3bd1d7cb2ebf3f3ce7bcb1a546c60be02780ed72fe5349e3566022819814c16
BLAKE2b-256 checksum
How to use checksums
db3f1b2c13e3fa233ae967b76af4eb5821e525edccf3529af513b6d003b53d3b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.17

Release history Release notifications | RSS feed

This release

0.0.4 This release

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page