Skip to main content

propsettings_qt

This package provides a mechanism of automatic PySide2 (Qt) widget generation to edit member variables of an object. The variables should be registered as a propsettings.Setting. See propsettings for more information.

Installation

pip install propsettings-qt

Usage

The most common usage of this package is through the SettingsAreaWidget Qt widget class. e.g. For a given class decorated with propsettings's Settings

from propsettings.configurable import register_as_setting
from propsettings.setting_types.range_setting_type import Range

class Example:

    def __init__(self):
        self.a = 1
        self.b = 0.3
        self.c = 'asd'

register_as_setting(Example, "a")
register_as_setting(Example, "b", setting_type=Range(0.0, 1.0))
register_as_setting(Example, "c")

it can be drawn in a UI with

from propsettings_qt.ui_settings_area import SettingsAreaWidget

widget = SettingsAreaWidget()
example_object = Example()
widget.populate_object(example_object)

The resulting widget will look like

python_8

Download files

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

Source Distribution

propsettings_qt-0.2.8.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

propsettings_qt-0.2.8-py3-none-any.whl (14.6 kB view details)

Uploaded Python 3

File details

Details for the file propsettings_qt-0.2.8.tar.gz.

File metadata

  • Download URL: propsettings_qt-0.2.8.tar.gz
  • Upload date:
  • Size: 8.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for propsettings_qt-0.2.8.tar.gz
Algorithm Hash digest
SHA256 558ffe68ea4ba7862563284353e7357777200dd9159736e292ebe5e972a804a2
MD5 df2cf02d06c2644e82b0ac16f1856304
BLAKE2b-256 1a0a21cd501f43a4771afff21eb5732569cf0e8f1fd79551d79897326db187d7

See more details on using hashes here.

File details

Details for the file propsettings_qt-0.2.8-py3-none-any.whl.

File metadata

File hashes

Hashes for propsettings_qt-0.2.8-py3-none-any.whl
Algorithm Hash digest
SHA256 d69d72970b8e2675249960be4b994e28f82a825225deba02350e95c91265d4f9
MD5 5eb61c88bb2493337ae0e8c791e392c8
BLAKE2b-256 ef2ab1fc8442b61acae7c5cab2813a5cea640204f88d71e5c0f8a4b2e7f16582

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.8 This release

2 files

0.2.5

2 files

0.2.4

2 files

0.2.3

2 files

0.2.2

2 files

0.2.1

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

Supported by

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