常见问题#

Qt公司何时开始支持PySide?

2016年4月,Qt公司决定正式支持该移植。更多信息,请参阅https://groups.google.com/forum/#!topic/pyside-dev/pqwzngAGLWE

为什么使用PySide6而不是PySide或PySide2?

PySide Python模块是为Qt 4开发的,PySide2适用于Qt 5。从Qt 6开始,模块名称更改为PySide6,以表示它支持的Qt版本。

我可以在哪里找到关于旧PySide项目的信息?

项目旧的wiki页面可以在PySide上找到,但本项目已弃用,不再受支持。

有三个轮子(pyside6,shiboken6和shiboken6_generator),它们之间有什么区别?

在官方版本发布之前,所有内容都在一个大的轮子中,所以将其分成单独的轮子,每个轮子对应目前正在开发的主要项目。

  • pyside6:包含所有PySide6模块,用于使用Qt框架;还依赖于shiboken6模块。

  • shiboken6:包含shiboken6模块和用于PySide6的辅助函数。

  • shiboken6_generator:包含可以与C++项目和类型系统一起工作的生成器二进制文件,用于生成Python绑定。如果您想为Qt/C++项目生成绑定,则不需要链接到Qt共享库;您需要手动完成此操作。我们建议从头开始构建PySide6,以便所有内容都正确链接。

为什么shiboken6_generator不会自动安装?

安装shiboken6_generator不是使用PySide6的必要条件。该包是轮子拆分过程的结果。要使用生成器,建议从头开始构建它,以获得适当的Qt链接。