Skip to main content

Framework for PySide Applications

Project description

pyside-app-core

Custom style, widgets, and utilities for cross-platform PySide 6.5 applications with a focus on 'frameless' styling.

This project should be considered experimental and subject to breaking changes until a 1.0.0 release.

Install

$ pip install pyside-app-core

Run example application

$ python -m examples.toolbar_app --generate-rcc

Generate resources files

Resource files MUST be generated at least once for stylesheets and icons to function.

# from repo with this lib installed
compile-pyside-theme a/target/directory

# custom QssTheme subclass where `./theme.py` has `THEME = CustomTheme()`
compile-pyside-theme \
    --custom-theme-pypath theme.THEME \
    a/target/directory

# if needed to resolve python modules you can include pypath updates
compile-pyside-theme \
    --extra-python-path ./src \
    --custom-theme-pypath src.example_app.theme.THEME \
    a/target/directory

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

pyside_app_core-0.1.10.tar.gz (66.2 kB view details)

Uploaded Source

Built Distribution

pyside_app_core-0.1.10-py3-none-any.whl (68.8 kB view details)

Uploaded Python 3

File details

Details for the file pyside_app_core-0.1.10.tar.gz.

File metadata

  • Download URL: pyside_app_core-0.1.10.tar.gz
  • Upload date:
  • Size: 66.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for pyside_app_core-0.1.10.tar.gz
Algorithm Hash digest
SHA256 8d799282650122d4b9c2f152c1403583868ebffad630735103d8786087d9dd20
MD5 9767ea9bde0a3caacc55e0c830e3d4e5
BLAKE2b-256 3519f93259f620aef019749d7fbde5455e779b58471ea240b3b8f7ab0acd7a44

See more details on using hashes here.

File details

Details for the file pyside_app_core-0.1.10-py3-none-any.whl.

File metadata

File hashes

Hashes for pyside_app_core-0.1.10-py3-none-any.whl
Algorithm Hash digest
SHA256 f41cfa604d8ab45560f88b3bf3e55014ef3cffe1d46128451462f1c95a0291da
MD5 3880f0a9bae057d92b4f163bfba1c967
BLAKE2b-256 630f6536fb6e0b0eb36b2eda8ef2625ade7aba893e2bd661d8ba84c03c4e2530

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