软件包详细信息

在一条简单的安装命令中安装可用的大型 Qt 框架项目

pip install pyside6

确实非常有益,但对于新学者来说可能会有些困惑。

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

软件包依赖项

Packages structure and dependency

从 6.3.0 版本开始,pyside6 软件包(wheel)几乎为空,仅包含其他必须正确使用所有模块所需的其他软件包的引用。这些软件包包括:

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

(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 模块中,你将在你的(虚拟)环境的 site-packages 目录中发现 Linux 上的以下内容:

  • PySide6/QtCore.abi3.so,以及

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

。第一个是可导入的模块,它依赖于第二个文件,即原始的 QtCore 库。

注意

软件包 shiboken6-generator 不是一个依赖项,且不在 PyPi 上提供。原因是它依赖于 libclang,这是一个大型库,我们不提供打包,并且需要特殊的配置才能使用。有关更多详细信息,请参阅 Shiboken 文档

包含的工具

PySide6 随带一些工具,可以在 PySide6 开发过程中提高开发效率。你可以在此处找到这些工具的列表 (链接)