A Python package that exposes system-installed PySide6 packages into a virtual environment.
Project description
system-pyside6
A Python package that exposes system-installed PySide6 packages into a virtual environment.
Usage
PySide6 publishes multiple packages to PyPI. Howevever, these packages include a full copy of Qt. As a result, a Python app that uses a virtual environment and specifies PySide6 as a dependency will not use the system version of Qt - and as a result, will not adopt the system theme. This leads to an app that doesn't look native, as it doesn't conform to the system look and feel.
This package provides a customization of the Python import system that allows system-installed Python packages
NOTE: This is not an official Qt package!! The BeeWare project has provided this package to provide a way to write Python applications that use a virtual environment (or other forms of environment isolation) without the need to duplicate Qt libraries in the virtual environment.
To use system-pyside6, install the system packages for PySide6:
-
Ubuntu / Debian -
sudo apt-get install python3-pyside6.qtwidgets(and other modules you may need, such aspython3-pyside6.qtcore; Only available from Ubuntu 24.10+ / Debian 13+) -
Fedora -
sudo dnf install python3-pyside6, thensudo dnf upgrade --refresh -
Arch/ Manjaro -
sudo pacman -Syu pyside6 -
OpenSUSE Tumbleweed -
sudo zypper install python3-pyside6
Then, create a virtual environment, and install system-pyside6 into that environment. You should then be able to write a Python app using PySide6 without adding PySide6 as a dependency of your app.
Community
Briefcase is part of the BeeWare suite. You can talk to the community through:
We foster a welcoming and respectful community as described in our BeeWare Community Code of Conduct.
Contributing
If you experience problems with system-pyside6, log them on GitHub.
If you'd like to contribute to the development if system-pyside6, submit a pull request.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file system_pyside6-0.1.0.tar.gz.
File metadata
- Download URL: system_pyside6-0.1.0.tar.gz
- Upload date:
- Size: 17.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b2ed43910ed08c4dc66be1231ccf26ad786d1df30f5f4ac5ea9b60328f423968
|
|
| MD5 |
70d8ffbc0d4fa71130de4f4111ff30be
|
|
| BLAKE2b-256 |
abfea6b863fc8afbfe3c98196c0a84ae96613fd2f274fd92ef996e2f6129443c
|
Provenance
The following attestation bundles were made for system_pyside6-0.1.0.tar.gz:
Publisher:
publish.yml on beeware/system-pyside6
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
system_pyside6-0.1.0.tar.gz -
Subject digest:
b2ed43910ed08c4dc66be1231ccf26ad786d1df30f5f4ac5ea9b60328f423968 - Sigstore transparency entry: 766800833
- Sigstore integration time:
-
Permalink:
beeware/system-pyside6@7bded623defa8083d163c9515b2b4d57e77dc900 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/beeware
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@7bded623defa8083d163c9515b2b4d57e77dc900 -
Trigger Event:
release
-
Statement type:
File details
Details for the file system_pyside6-0.1.0-py3-none-any.whl.
File metadata
- Download URL: system_pyside6-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8d59790a393aeeaab0b8ff11391dc4b261a4014b527b638e9dfa93a4de33e62d
|
|
| MD5 |
35b48cce4b0e93bee8ec996ead325257
|
|
| BLAKE2b-256 |
21c200373a24588b8264e5e04d04de6e1ea645021c9cf987a438280be68667e9
|
Provenance
The following attestation bundles were made for system_pyside6-0.1.0-py3-none-any.whl:
Publisher:
publish.yml on beeware/system-pyside6
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
system_pyside6-0.1.0-py3-none-any.whl -
Subject digest:
8d59790a393aeeaab0b8ff11391dc4b261a4014b527b638e9dfa93a4de33e62d - Sigstore transparency entry: 766800847
- Sigstore integration time:
-
Permalink:
beeware/system-pyside6@7bded623defa8083d163c9515b2b4d57e77dc900 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/beeware
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@7bded623defa8083d163c9515b2b4d57e77dc900 -
Trigger Event:
release
-
Statement type: