【发布时间】:2011-10-16 20:30:33
【问题描述】:
我开始学习一点 Python,现在想玩弄 gui 构建。 Qt 似乎是一个不错的选择,因为它具有跨平台性。
现在似乎有两个可用的绑定:Riverbank Computing 的 PyQt 和最初由诺基亚开发的 PySide。
那么我应该选择哪一个呢?我只能找到两年前的功能比较,但现在有什么不同?
哪一个更容易使用,有更多/更好的文档?两者都还在积极开发中吗?
因为我不打算编写商业应用程序,所以我不太关心许可。
【问题讨论】:
-
我使用 PyQt 已经有一段时间了,对我来说它似乎完全没问题。您应该考虑澄清您将如何处理它。如果只说“窗口”和“按钮”,我相信 PyQt 绝对是不错的选择。
-
可能不多 - 但这个比较似乎是最新的:developer.qt.nokia.com/wiki/Differences_Between_PySide_and_PyQt 除此之外,最大的区别可能是 pyside 还没有 python 3 支持,而 pyqt 确实有它已经。
-
您还需要考虑 PyQt 仅附带 GPL 许可证,但 pyside 更宽松,并且在 LGPL 下发布。
-
PySide 已支持 python 3 since 1.0.8