Skip to main content

Qt 跨平台应用程序和 UI 框架的 Python 绑定

项目描述

PySide2

介绍

PySide2 是来自 Qt for Python 项目的官方 Python 模块,它提供对完整 Qt 5.12+ 框架的访问。

Qt for Python 项目是开放式开发的,具有您期望从任何现代 OSS 项目中获得的所有功能,例如 git 存储库中的所有代码和开放式设计过程。我们欢迎任何符合 Qt 贡献协议的贡献。

安装

技术预览版发布以来, 可以通过pipQt 的服务器和PyPi 安装

pip install PySide2

依赖项

PySide2 5.12 之后的版本使用基于 Clang的 C++ 解析器。构建需要 Clang 库(C 绑定)6.0 或更高版本。它的预构建版本可以从 download.qt.io 下载

解压存档后,设置环境变量LLVM_INSTALL_DIR指向包含Clang的includelib目录的文件夹:

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

在 Windows 上:

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

从源头构建

要从头开始构建 PySide2,请阅读 入门指南。此过程将包括获取代码:

git clone https://code.qt.io/pyside/pyside-setup
cd pyside-setup
git branch --track 5.12 origin/5.12
git checkout 5.12

然后安装依赖项,并按照每个平台的说明进行操作。一个常见的构建命令如下所示:

python setup.py install --qmake=<path/to/qmake/> --parallel=8 --build-tests

您可以在我们的 wiki中获取有关构建 PySide 和 Shiboken 的选项的更多信息。

文档和错误

您可以在官方 Qt for Python 文档中找到有关 PySide2 模块 API 的更多信息 。

如果您遇到任何问题,请 按照我们的指南在我们的JIRA 跟踪器上提交错误报告。

社区

检查#qt-pyside,我们在 FreeNode 上的官方 IRC 频道,或通过我们的邮件列表联系我们。

许可

PySide2 在开源 (LGPLv3/GPLv2) 和商业许可下都可用。推荐使用 PyPi 安装源,因为轮子的内容对这两种情况都有效。有关详细信息,请参阅Qt 许可页面

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

内置发行版

PySide2-5.15.2.1-5.15.2-cp35.cp36.cp37.cp38.cp39.cp310-none-win_amd64.whl (137.4 MB 查看哈希

已上传 cp35 cp36 cp37 cp38 cp39 cp310

PySide2-5.15.2.1-5.15.2-cp35.cp36.cp37.cp38.cp39.cp310-none-win32.whl (116.9 MB 查看哈希

已上传 cp35 cp36 cp37 cp38 cp39 cp310

PySide2-5.15.2.1-5.15.2-cp35.cp36.cp37.cp38.cp39.cp310-abi3-manylinux1_x86_64.whl (164.3 MB 查看哈希

已上传 cp35 cp36 cp37 cp38 cp39 cp310

PySide2-5.15.2.1-5.15.2-cp35.cp36.cp37.cp38.cp39.cp310-abi3-macosx_10_13_intel.whl (148.5 MB 查看哈希

已上传 cp35 cp36 cp37 cp38 cp39 cp310

PySide2-5.15.2.1-5.15.2-cp27-cp27mu-manylinux1_x86_64.whl (163.7 MB 查看哈希

已上传 cp27

PySide2-5.15.2.1-5.15.2-cp27-cp27m-macosx_10_13_intel.whl (148.1 MB 查看哈希

已上传 cp27