Q 类型与内置类型

Q types vs builtin types

我最近开始使用 PyQt 并注意到有一些 Q 类型或多或少类似于 python 内置类型,例如 QStringQStringList(我想还有更多).

直到现在我只是使用内置类型 strlist 而不是这些,它们工作得很好。

但现在我想知道:

PyQt4 包提供了 QString 和 QStringList,但是当它迁移到 PyQt5 时,发现没有必要提供对这些 类 的访问,因为 python 提供了 类已经实现了这个功能,比如分别是 str 和 list of string。

objective 是为了尽可能的兼容,这样开发者就不必知道新的 类 是否已经有其他 类 已经完成了这个任务并且是由 python.

原生提供

更进一步 PySide2 开始提供处理 numpy 对象的函数和其他功能(如 snake_case),以便开发快速简单。

  • 这些Q类型有什么用?

    那些 类 不能在 PyQt5 中使用(它们不存在于包中)。

  • 我应该使用这些而不是内置类型吗?

    否,基于对上一个问题的回答。