Skip to main content

A Python package that exposes system-installed PySide6 packages into a virtual environment.

Project description

system-pyside6

Python Versions PyPI Version Maturity BSD License Build Status Discord server

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 to be used in a virtual environment.

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 as python3-pyside6.qtcore; Only available from Ubuntu 24.10+ / Debian 13+)

  • Fedora - sudo dnf install python3-pyside6, then sudo 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


Download files

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

Source Distribution

system_pyside6-0.1.1.tar.gz (17.6 kB view details)

Uploaded Source

Built Distribution

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

system_pyside6-0.1.1-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file system_pyside6-0.1.1.tar.gz.

File metadata

  • Download URL: system_pyside6-0.1.1.tar.gz
  • Upload date:
  • Size: 17.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for system_pyside6-0.1.1.tar.gz
Algorithm Hash digest
SHA256 d19401efd58584ef11398d86ab86b8e61bbe49002cbee4e8c1c494abfc65ba24
MD5 a8a3faea7f14c0b88d8f5b3bb82f9003
BLAKE2b-256 87b7c1eacace88fd5976a743dd3f476aaca6ce7865ddd7da5cc02e0274d81aa2

See more details on using hashes here.

Provenance

The following attestation bundles were made for system_pyside6-0.1.1.tar.gz:

Publisher: publish.yml on beeware/system-pyside6

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file system_pyside6-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: system_pyside6-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 5.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for system_pyside6-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d1855bc9721dce97ee233715f34a5b2b45d9581d9d56f40c20e28ddcaf57cd82
MD5 fb8add7a17210774d3e514608b5e2e86
BLAKE2b-256 675db360f74274378795f725f50f04bcfa7ec0a34ea70266e5fcf30cc8b8170b

See more details on using hashes here.

Provenance

The following attestation bundles were made for system_pyside6-0.1.1-py3-none-any.whl:

Publisher: publish.yml on beeware/system-pyside6

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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