跳转到主要内容

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_EssentialsPySide6_Addons,其中包含预定义的 Qt 模块列表。

依赖项

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

解压存档后,将环境变量 LLVM_INSTALL_DIR 设置为指向包含 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 --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 许可页面

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面