Skip to main content

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

项目描述

PySide6

介绍

重要提示:对于 Qt5 兼容性,请检查PySide2

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

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

安装

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

pip install PySide6

请注意:这个轮子是其他两个轮子 PySide6_EssentialsPySide6_Addons的别名,其中包含一个预定义的 Qt 模块列表。

依赖项

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

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

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 --qmake=/path/to/bin/qmake --parallel=8 --build-tests

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

文档和错误

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

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

社区

查看我们在 IRC (Libera)、Telegram、Gitter、Matrix 和邮件列表上的频道,并加入我们的社区

许可

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

下载文件

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

内置发行版

PySide6-6.3.2-cp36-abi3-win_amd64.whl (66.3 kB 查看哈希

已上传 cp36

PySide6-6.3.2-cp36-abi3-manylinux_2_28_x86_64.whl (65.6 kB 查看哈希

已上传 cp36

PySide6-6.3.2-cp36-abi3-macosx_10_9_universal2.whl (65.6 kB 查看哈希

已上传 cp36