使用 PyQt 或 PySide 编写代码时,有时 Qt 和 Python 中都可以使用等效的函数(例如,QDir.exists
Qt 与os.path.exists
Python 中的比较)。在这些情况下,是否有使用哪种语言的既定做法?
我想知道速度、重构等问题是否与决策有关。
谢谢。
据我了解,其中许多 Qt 功能是为了跨平台兼容性而添加的,而其他功能则是为了与 Qt 集成。但是,Python 已经包含跨平台函数,所以我会尽可能使用 Python 函数,因为它们是
但是,您可能必须使用 Qt 的函数,因为它们与 Qt 集成和/或它们提供 Python 不提供的功能。
这已针对其他语言进行了讨论,例如 C++:Qt:Qt 类与标准 C++
实际上,这取决于您是要编写 Qt 应用程序还是 Python 应用程序。