包详情

拥有一个像Qt框架这样的大型项目,只需一行简单的安装命令即可使用:

pip install pyside6

确实有益, 但对新手来说可能会感到困惑。

除了你的IDE之外,你不需要安装其他任何东西来开发你的Qt应用程序,因为相同的命令会安装许多工具,这些工具将帮助你设计用户界面、使用QML类型、自动生成文件、翻译应用程序等。

包依赖

Packages structure and dependency

从6.3.0版本开始,pyside6包(wheel)几乎是空的, 并且只包含正确使用所有模块所需的其他包的引用。 这些包是:

你可以通过运行pip list来验证这一点,以检查你的Python(虚拟)环境中安装的包:

(env) % pip list
Package            Version
------------------ -------
pip                22.0.4
PySide6            6.3.0
PySide6-Addons     6.3.0
PySide6-Essentials 6.3.0
setuptools         58.1.0
shiboken6          6.3.0

无论是 pyside6-essentials 还是 pyside6-addons 都包含 Qt 二进制文件 (.so, .dll, 或 .dylib),这些文件被 Python 包装器使用, 使您能够从 Python 中使用 Qt 模块。 例如,在 QtCore 模块中,您将在 Linux 上找到:

  • PySide6/QtCore.abi3.so, 以及

  • PySide6/Qt/lib/libQt6Core.so.6

在你的(虚拟)环境的site-packages目录内。 第一个是可导入的模块,它依赖于第二个文件, 即原始的QtCore库。

注意

shiboken6-generator 不是一个依赖项, 并且它在 PyPi 上不可用。原因是它依赖于 libclang,这是一个我们没有打包的大型库,并且 需要特殊配置才能使用。查看 Shiboken 文档 了解更多详情。

包含的工具

PySide6 附带了一套工具,这些工具有助于使 PySide6 的开发体验更加高效。工具列表可以在 这里 找到。