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.2.0.tar.gz (66.2 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyside_app_core-0.2.0.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.2.0.tar.gz
Algorithm Hash digest
SHA256 330561e5a7da0ad8e6deedc7380f50b271a29e4f532290bf3a83c4aa2b52b0d6
MD5 0f783c2062f0d51812025ef936dea53e
BLAKE2b-256 d061d1d3199160f4e908b0d00c0ddd5cbeb90b6a2b9dbc461282dc45872f41b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyside_app_core-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cc7598745ed00a41ac3610c28bfc8c5622ef5c61b1936bdd2c5a1f963b732068
MD5 7627c8fd48b780187ef3bab23c6930a0
BLAKE2b-256 92005f98234b0d635388e9585518a149cf4792b8c10d0b604f232575a517d050

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