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

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.0.tar.gz (17.3 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.0-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

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

Hashes for system_pyside6-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b2ed43910ed08c4dc66be1231ccf26ad786d1df30f5f4ac5ea9b60328f423968
MD5 70d8ffbc0d4fa71130de4f4111ff30be
BLAKE2b-256 abfea6b863fc8afbfe3c98196c0a84ae96613fd2f274fd92ef996e2f6129443c

See more details on using hashes here.

Provenance

The following attestation bundles were made for system_pyside6-0.1.0.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.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

Hashes for system_pyside6-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8d59790a393aeeaab0b8ff11391dc4b261a4014b527b638e9dfa93a4de33e62d
MD5 35b48cce4b0e93bee8ec996ead325257
BLAKE2b-256 21c200373a24588b8264e5e04d04de6e1ea645021c9cf987a438280be68667e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for system_pyside6-0.1.0-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