常见问题

When did The Qt Company adopt PySide?

2016年4月,The Qt Company决定正式支持该端口。更多信息,请参见https://groups.google.com/forum/#!topic/pyside-dev/pqwzngAGLWE

Why use PySide6 and not PySide, or PySide2?

PySide Python 模块是为 Qt 4 开发的,而 PySide2 则将其适配到 Qt 5。从 Qt 6 开始,模块名称更改为 PySide6,以指示其支持的 Qt 版本。

Where I can find information about the old PySide project?

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

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

在正式发布之前,所有内容都在一个大轮子中,因此将这些内容拆分为单独的轮子是有意义的,每个轮子对应目前正在开发的主要项目:

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

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

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

Why is the shiboken6_generator not installed automatically?

使用PySide6时不需要安装shiboken6_generator。该包是wheel拆分过程的结果。要使用生成器,建议从头开始构建,以确保正确的Qt链接。