【问题标题】:Q types vs builtin typesQ 类型与内置类型
【发布时间】:2021-09-03 08:20:59
【问题描述】:

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

到目前为止,我只使用了像 strlist 这样的内置类型,而不是这些,效果很好。

但现在我想知道:

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

【问题讨论】:

    标签: python pyqt pyqt5 qstring qstringlist


    【解决方案1】:

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

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

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

    • 这些Q类型有什么用?

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

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

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

    【讨论】:

      猜你喜欢
      • 2013-05-11
      • 1970-01-01
      • 2018-07-19
      • 1970-01-01
      • 2013-09-01
      • 2021-07-08
      • 2023-03-27
      • 2010-09-15
      • 1970-01-01
      相关资源
      最近更新 更多