Q类型与内置类型



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

到目前为止,我只使用了像strlist这样的内置类型,而不是它们,它们运行得非常好。

但现在我想知道:

  • 这些Q类型有什么用
  • 我应该使用这些类型而不是内置类型吗

PyQt4包提供了QString和QStringList,但当它迁移到PyQt5时,发现没有必要提供对这些类的访问,因为python分别提供了已经实现该功能的类,如str和字符串列表。

目标是具有尽可能大的兼容性,这样开发人员就不必知道新的类,如果已经有其他类完成了这项任务,并且是由python本地提供的。

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

  • 这些Q类型有什么用?

    这些类不能在PyQt5中使用(它们不在包中(。

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

    不,根据上一个问题的答案。

相关内容

最新更新