Skip to main content

Utilities for providing concurrent access to Qt objects, simplified QSettings storage, and dynamic widget promotion when loading UI files, in Python Qt applications. Also includes the Fugue icon set, by Yusuke Kamiyamane

Project description

# QtUtils

Utilities for providing concurrent access to Qt objects, simplified QSettings storage, and dynamic widget promotion when loading UI files, in Python Qt applications.
Includes the Fugue icon set, free to use with attribution to Yusuke Kamiyamane.
(
[view on pypi](https://pypi.python.org/pypi/qtutils/);
[view on Bitbucket](https://bitbucket.org/philipstarkey/qtutils)
)

* Install the latest development version by cloning the bitbucket repository and running `python setup.py install`
* Install the latest release version using `pip install qtutils` or `easy_install qtutils`



QtUtils is a Python library that provides some convenient features to Python applications using the PyQt/PySide widget library.

QtUtils contains the following components:

* [invoke_in_main](https://bitbucket.org/philipstarkey/qtutils/wiki/invoke_in_main): This provides some helper functions to interact with Qt from threads.

* UiLoader: This provides a simplified means of promoting widgets in *.ui files to a custom widget of your choice.

* qsettings_wrapper: A wrapper around QSettings which allows you to access keys of QSettings as instance attributes. It also performs automatic type conversions.

* icons: An icon set that is automatically built into a QResource file and corresponding Python module on import. The resulting resource file can be used by Qt designer, and the python module imported by applications to make the icons available to them. The Fugue icon set was made by Yusuke Kamiyamane, and is licensed under a Creative Commons Attribution 3.0 License. If you can't or don't want to provide attribution, please purchase a royalty-free license from http://p.yusukekamiyamane.com/

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

qtutils-1.3.0.zip (3.2 MB view details)

Uploaded Source

File details

Details for the file qtutils-1.3.0.zip.

File metadata

  • Download URL: qtutils-1.3.0.zip
  • Upload date:
  • Size: 3.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for qtutils-1.3.0.zip
Algorithm Hash digest
SHA256 b3c27bdaf14344c306d390c3f7624121a7ed090d595133f8557dcbb4cd936e22
MD5 2aec98338ec7c7a5ef74fa8293f8b8f1
BLAKE2b-256 9af2c050ad401a329b0e6191d441eba36b625c1bbf516bb05016c054a9f6e025

See more details on using hashes here.

Supported by

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