5

使用 PyQt 或 PySide 编写代码时,有时 Qt 和 Python 中都可以使用等效的函数(例如,QDir.existsQt 与os.path.existsPython 中的比较)。在这些情况下,是否有使用哪种语言的既定做法?

我想知道速度、重构等问题是否与决策有关。

谢谢。

4

1 回答 1

2

据我了解,其中许多 Qt 功能是为了跨平台兼容性而添加的,而其他功能则是为了与 Qt 集成。但是,Python 已经包含跨平台函数,所以我会尽可能使用 Python 函数,因为它们是

  • Python 程序员比较熟悉
  • 不会让你如此依赖 Qt
  • 符合 Python 的习惯用法

但是,您可能必须使用 Qt 的函数,因为它们与 Qt 集成和/或它们提供 Python 不提供的功能。

这已针对其他语言进行了讨论,例如 C++:Qt:Qt 类与标准 C++

实际上,这取决于您是要编写 Qt 应用程序还是 Python 应用程序。

于 2012-07-18T15:59:02.560 回答