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 许可页面。