在PyQt(或PySide)中编码时,我应该使用Python函数还是等效的Qt函数?

时间:2012-07-18 15:48:46

标签: python pyqt pyside

使用PyQt或PySide编写代码时,有时Qt和Python都可以使用等效函数(例如,Qt中的QDir.exists和Python中的os.path.exists。在这些情况下,是否存在使用哪种语言的惯例?

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

感谢。

1 个答案:

答案 0 :(得分:2)

据我所知,许多Qt功能都用于跨平台兼容,其他功能则与Qt集成。但是,Python已经包含了跨平台功能,所以我希望尽可能使用Python,因为它们是

  • 对Python程序员更熟悉
  • 不会让你如此依赖Qt
  • 适合Python的习语

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

已针对其他语言对此进行了讨论,例如: C ++:Qt: Qt classes vs. standard C++

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