Skip to main content

Custom widgets and utilities for PySide2

Project description

QtDesign

Overview

QtDesign Widgets are intended to extend the behavior of PySide2 by providing custom widgets that look and behave similarly to native components while allowing additional flexibility when designing an application.

All widgets are designed to work as seamlessly as possible with Qt Designer's widget promotion feature through the use of the loadUi method from the QtdUiTools module.

Motivation behind loadUi

One convenient feature of PyQt and Pyside is the ability to rapidly prototype a layout by directly loading a ui file from QtDesigner. PyQt's implementation of this feature allows a ui file to be loaded directly into an existing QWidget. This method allows developers to mimic how their application would work if they were inheriting a compiled version of the widget.

PySide's implementation of this feature unfortunately returns a new QWidget object which makes it awkward to extend the functionality in a way that would mimic a pure python implementation. QtDesign's loadUi function was included to mimic the functionality of PyQt's implementation while also automatically including automatic registration of the custom widgets provided by QtDesign.

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

QtDesign-0.1.0.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

QtDesign-0.1.0-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file QtDesign-0.1.0.tar.gz.

File metadata

  • Download URL: QtDesign-0.1.0.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.6

File hashes

Hashes for QtDesign-0.1.0.tar.gz
Algorithm Hash digest
SHA256 67769088450268f670b128de16d334bb2c707a5b990f0d4c25ce306c1f5c019c
MD5 d19ac08f975e7df1cee3e5eeea828829
BLAKE2b-256 1de6c624c42ccc89e044bda0261f280168b3d6e0885a7e3fbe5974b783024586

See more details on using hashes here.

File details

Details for the file QtDesign-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: QtDesign-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.6

File hashes

Hashes for QtDesign-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 311bd568e49f7d2157d248a9ee487f908170b5167e4bc0213109949b50898c64
MD5 d60c2534acf4c312a6c0bcf44ed43d88
BLAKE2b-256 96952d67923769a2c326f8b54cdd881b7cfbc1e1a411a2d08666d392f391cedd

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