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
请注意:这个轮子是其他两个轮子 PySide6_Essentials和 PySide6_Addons的别名,其中包含一个预定义的 Qt 模块列表。
依赖项
PySide6 6.0 之后的版本使用基于 Clang的 C++ 解析器。构建需要 Clang 库(C 绑定),版本 13.0 或更高版本。它的预构建版本可以从 download.qt.io 下载。
解压存档后,设置环境变量LLVM_INSTALL_DIR指向包含Clang的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 --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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ac0dbe5b713402046e8c2c4474d4e1e001b75665628eef7f31d4fb0e966d5bbd |
|
MD5 | 951eb45c28e331fa623ccf709fa30558 |
|
布莱克2-256 | c1cd7f2ca33127cfa3bb16a14dfd9302878f434f1ffc3ddaa505d9ef01c833dd |
PySide6-6.3.2 -cp36-abi3-manylinux_2_28_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e5730a80bc1ad61b05666e15e1db6d2554653c6651195c591bcbe73a84cae69d |
|
MD5 | d513181848dab5c291bdecbb16dac45a |
|
布莱克2-256 | 3ba3df9526e72f1eaf20df8c4385ca0414264442b3ea8cc2e54bf1f9a7eef444 |
PySide6-6.3.2 -cp36-abi3-macosx_10_9_universal2.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4d47a1bac761f480fa06d93d0d9a72603eb6625f1e503288125caaff716e9e97 |
|
MD5 | 7567572e315f5ac5c876ec70755d5173 |
|
布莱克2-256 | 0fd378d52e172d1bea34edc5a64e41e91d1ce89eadbabab7902969de233f5a5d |