Qt跨平台应用程序和UI框架的Python绑定
项目描述
PySide6
简介
重要:为了与 Qt5 兼容,请检查PySide2
PySide6 是来自Qt for Python 项目的官方 Python 模块,该模块提供了对完整的 Qt 6.0+ 框架的访问。
Qt for Python 项目是在开源环境下开发的,具有现代 OSS 项目应有的所有设施,如所有代码都在 git 仓库中,并有一个开放的设计流程。我们欢迎符合Qt 贡献协议的任何贡献。
安装
自技术预览版发布以来,可以通过 pip
进行安装,无论是从 Qt 的服务器还是 PyPi
pip install PySide6
请注意:此 wheel 是对其他两个 wheel 的别名 PySide6_Essentials 和 PySide6_Addons,其中包含预定义的 Qt 模块列表。
依赖项
PySide6 6.0 及以后的版本使用基于 Clang 的 C++ 解析器。构建需要 Clang 库(C 绑定),版本 13.0 或更高。可以从 download.qt.io 下载预构建版本。
解压存档后,将环境变量 LLVM_INSTALL_DIR 设置为指向包含 include 和 lib 目录的文件夹。
7z x .../libclang-release_100-linux-Rhel7.2-gcc5.3-x86_64-clazy.7z
export LLVM_INSTALL_DIR=$PWD/libclang
在 Windows 上
7z x .../libclang-release_100-windows-vs2015_64-clazy.7z
SET LLVM_INSTALL_DIR=%CD%\libclang
从源代码构建
要从头构建 PySide6,请阅读有关入门的信息。此过程将包括获取代码
git clone https://code.qt.io/pyside/pyside-setup
cd pyside-setup
git checkout 6.x # if a specific version is needed
然后安装依赖项,并按照每个平台的说明进行。一个常见的构建命令如下所示
python setup.py install --qtpaths=/path/to/bin/qtpaths6 --parallel=8 --build-tests
您可以在我们的 wiki上找到有关构建 PySide 和 Shiboken 选项的更多信息。
文档和错误
您可以在官方 Qt for Python 文档中找到有关 PySide6 模块 API 的更多信息。
如果您遇到任何问题,请按照我们的指南在我们的JIRA 跟踪器上提交错误报告。
社区
请检查我们在 IRC(Libera)、Telegram、Gitter、Matrix 和邮件列表上的频道,并加入我们的社区!
许可
PySide6 可在开源(LGPLv3/GPLv3)和商业许可下使用。使用 PyPi 是推荐的安装源,因为 wheel 的内容适用于这两种情况。有关更多信息,请参阅Qt 许可页面。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
编译后的分发
哈希值 for PySide6-6.7.3-cp39-abi3-manylinux_2_31_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c2a1313296c0088d1c3d231d0a8ccf0eda52b84139d0c4065fded76e4a4378f4 |
|
MD5 | e6e50845419582802e32894a5c986d89 |
|
BLAKE2b-256 | 8a56a5347e273de35bd63fd3204bd9d80a134db959ff6f2bbeb299867dbe83db |
哈希值 for PySide6-6.7.3-cp39-abi3-manylinux_2_28_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a21480cc746358f70768975fcc452322f03b3c3622625bfb1743b40ce4e24beb |
|
MD5 | fd9872ba42229b66bbb2ec645eb8dd5a |
|
BLAKE2b-256 | 368aaf0c2c91bcd8a0003e4233a0c74dd6b0e5af5534e96185d48a2c03a8f359 |
哈希值 for PySide6-6.7.3-cp39-abi3-macosx_11_0_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1c21c4cf6cdd29bd13bbd7a2514756a19188eab992b92af03e64bf06a9b33d5b |
|
MD5 | 685f1871da11a7d64c62982c378e1211 |
|
BLAKE2b-256 | d43486b0fd9b5ce8eee35bd1311a620e8cdfd56d0ca36edca314a6189336682d |