Skip to main content

Python bindings for the Qt cross-platform application and UI framework

Project description

PySide6

Introduction

Important: for Qt5 compatibility, check PySide2

PySide6 is the official Python module from the Qt for Python project, which provides access to the complete Qt 6.0+ framework.

The Qt for Python project is developed in the open, with all facilities you'd expect from any modern OSS project such as all code in a git repository and an open design process. We welcome any contribution conforming to the Qt Contribution Agreement.

Installation

Since the release of the Technical Preview it is possible to install via pip, both from Qt's servers and PyPi:

pip install PySide6

Please note: this wheel is an alias to other two wheels PySide6_Essentials and PySide6_Addons, which contains a predefined list of Qt Modules.

Dependencies

PySide6 versions following 6.0 use a C++ parser based on Clang. The Clang library (C-bindings), version 13.0 or higher is required for building. Prebuilt versions of it can be downloaded from download.qt.io.

After unpacking the archive, set the environment variable LLVM_INSTALL_DIR to point to the folder containing the include and lib directories of Clang:

7z x .../libclang-release_100-linux-Rhel7.2-gcc5.3-x86_64-clazy.7z
export LLVM_INSTALL_DIR=$PWD/libclang

On Windows:

7z x .../libclang-release_100-windows-vs2015_64-clazy.7z
SET LLVM_INSTALL_DIR=%CD%\libclang

Building from source

For building PySide6 from scratch, please read about getting started. This process will include getting the code:

git clone https://code.qt.io/pyside/pyside-setup
cd pyside-setup
git checkout 6.x # if a specific version is needed

then install the dependencies, and following the instructions per platform. A common build command will look like:

python setup.py install --qtpaths=/path/to/bin/qtpaths6 --parallel=8 --build-tests

You can obtain more information about the options to build PySide and Shiboken in our wiki.

Documentation and Bugs

You can find more information about the PySide6 module API in the official Qt for Python documentation.

If you come across any issue, please file a bug report at our JIRA tracker following our guidelines.

Community

Check our channels on IRC (Libera), Telegram, Gitter, Matrix, and mailing list, and join our community!

Licensing

PySide6 is available under both Open Source (LGPLv3 or GPLv2 or GPLv3) and commercial license. Using PyPi is the recommended installation source, because the content of the wheels is valid for both cases. For more information, refer to the Qt Licensing page.

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

PySide6-6.9.1-cp39-abi3-win_arm64.whl (401.8 kB view details)

Uploaded CPython 3.9+Windows ARM64

PySide6-6.9.1-cp39-abi3-win_amd64.whl (564.6 kB view details)

Uploaded CPython 3.9+Windows x86-64

PySide6-6.9.1-cp39-abi3-manylinux_2_39_aarch64.whl (558.2 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.39+ ARM64

PySide6-6.9.1-cp39-abi3-manylinux_2_28_x86_64.whl (558.2 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.28+ x86-64

PySide6-6.9.1-cp39-abi3-macosx_12_0_universal2.whl (558.1 kB view details)

Uploaded CPython 3.9+macOS 12.0+ universal2 (ARM64, x86-64)

File details

Details for the file PySide6-6.9.1-cp39-abi3-win_arm64.whl.

File metadata

  • Download URL: PySide6-6.9.1-cp39-abi3-win_arm64.whl
  • Upload date:
  • Size: 401.8 kB
  • Tags: CPython 3.9+, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for PySide6-6.9.1-cp39-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 1525d63dc6dc425b8c2dc5bc01a8cb1d67530401449f3a3490c09a14c095b9f9
MD5 105453177ce50bc799a39b7137c73825
BLAKE2b-256 d1ef0aa5e910fa4e9770db6b45c23e360a52313922e0ca71fc060a57db613de1

See more details on using hashes here.

File details

Details for the file PySide6-6.9.1-cp39-abi3-win_amd64.whl.

File metadata

  • Download URL: PySide6-6.9.1-cp39-abi3-win_amd64.whl
  • Upload date:
  • Size: 564.6 kB
  • Tags: CPython 3.9+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for PySide6-6.9.1-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 c82dbb7d32bbdd465e01059174f71bddc97de152ab71bded3f1907c40f9a5f16
MD5 6e853946be8d8cda126492953179e539
BLAKE2b-256 83ff95c941f53b0faebc27dbe361d8e971b77f504b9cf36f8f5d750fd82cd6fc

See more details on using hashes here.

File details

Details for the file PySide6-6.9.1-cp39-abi3-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for PySide6-6.9.1-cp39-abi3-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 531a6e67c429b045674d57fe9864b711eb59e4cded753c2640982e368fd468d1
MD5 be634603a3f1822d06fc8e127a0a5c5b
BLAKE2b-256 3cb4ca076c55c11a8e473363e05aa82c5c03dd7ba8f17b77cc9311ce17213193

See more details on using hashes here.

File details

Details for the file PySide6-6.9.1-cp39-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for PySide6-6.9.1-cp39-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 db44ac08b8f7ac1b421bc1c6a44200d03f08d80dc7b3f68dfdb1684f30f41c17
MD5 687bedbf1b1fec21a6c6989ecbc086c2
BLAKE2b-256 d7ff04d1b6b30edd24d761cc30d964860f997bdf37d06620694bf9aab35eec3a

See more details on using hashes here.

File details

Details for the file PySide6-6.9.1-cp39-abi3-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for PySide6-6.9.1-cp39-abi3-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 f843ef39970a2f79757810fffd7b8e93ac42a3de9ea62f2a03648cde57648aed
MD5 32afc70fb900cf9f2aaee46c86a20be1
BLAKE2b-256 14918e9c7f7e90431297de9856e90a156ade9420977e26d87996909c63f30bd2

See more details on using hashes here.

Supported by

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