包详情¶
拥有一个像Qt框架这样的大型项目,只需一行简单的安装命令即可使用:
pip install pyside6
确实有益, 但对新手来说可能会感到困惑。
除了你的IDE之外,你不需要安装其他任何东西来开发你的Qt应用程序,因为相同的命令会安装许多工具,这些工具将帮助你设计用户界面、使用QML类型、自动生成文件、翻译应用程序等。
包依赖¶
从6.3.0版本开始,pyside6包(wheel)几乎是空的,
并且只包含正确使用所有模块所需的其他包的引用。
这些包是:
pyside6-essentials, essential Qt modules,pyside6-addons, additional Qt modules,shiboken6,一个实用的Python模块。
你可以通过运行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 的开发体验更加高效。工具列表可以在 这里 找到。