微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Q 类型与内置类型

如何解决Q 类型与内置类型

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

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

但现在我想知道:

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

解决方法

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

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

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

  • 这些Q类型有什么用?

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。