跳转到主要内容

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

项目描述

PySide2

简介

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

Qt for Python项目是在公开环境中开发的,拥有您从任何现代开源项目(如所有代码都在git仓库中,以及开放的设计流程)所期望的所有设施。我们欢迎任何符合Qt贡献协议的贡献。

安装

技术预览版发布以来,可以通过pip进行安装,无论是从Qt的服务器还是PyPi

pip install PySide2

依赖项

PySide2的5.12以后的版本使用基于Clang的C++解析器。构建时需要版本6.0或更高版本的Clang库(C绑定)。可以从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

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

文档和错误

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

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

社区

请检查FreeNode上的官方#qt-pyside 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 查看哈希值)

上传于 CPython 3.10 CPython 3.5 CPython 3.6 CPython 3.7 CPython 3.8 CPython 3.9 Windows x86-64

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

上传于 CPython 3.10 CPython 3.5 CPython 3.6 CPython 3.7 CPython 3.8 CPython 3.9 Windows x86

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

上传于 CPython 3.10+ CPython 3.5+ CPython 3.6+ CPython 3.7+ CPython 3.8+ CPython 3.9+

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

上传于 CPython 3.10+ CPython 3.5+ CPython 3.6+ CPython 3.7+ CPython 3.8+ CPython 3.9+ macOS 10.13+ intel

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

上传于 CPython 2.7mu

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

上传于 CPython 2.7m macOS 10.13+ intel

由以下提供支持