使用 Python(PyQt、PyGTK、wxPython、IronPython 等)创建 GUI 的最佳库 [关闭]
Posted
技术标签:
【中文标题】使用 Python(PyQt、PyGTK、wxPython、IronPython 等)创建 GUI 的最佳库 [关闭]【英文标题】:Your best library for create GUI with Python (PyQt, PyGTK, wxPython, IronPython, etc) [closed] 【发布时间】:2013-05-31 02:34:04 【问题描述】:在您看来,使用 python 在 Windows 中创建 gui 的最佳方法是什么?
你推荐 Windows 版 PyQt 吗?
【问题讨论】:
它们都有效。我喜欢 PyQt4。 我喜欢 wx ...但基本上是搅拌机所说的 【参考方案1】:我相信最好和记录最多的可能是PyQT
,但这取决于您正在开发什么。 PyGTK 有一个真正的 linuxy 设计。 PyQT 有一个缺点,即编译时它是一个非常大的文件。
各有优势:
PyQt
对信号和插槽的强大支持 (Docs) 非常适合模型和视图编程 (Docs) 有一位出色的设计师 (QtDesigner
)
跨平台支持
对c++
和python
的大力支持
第三方插件和开发工具(例如PyQWT
、网络等)Docs
PyGTK
非常好的 Linux 设计 良好的文档 (docs) 很好的设计工具 (Stetic, Glade) 据说对国际化文本的大力支持 强大的图形元素平台 (GTK+)wxPython
可能是最好的多平台支持 嗯documented for bothpython
and c++
但这一切都取决于您喜欢的设计和开发风格。我建议你选择一个并坚持下去。对于 Windows,最好使用PyQt4
,因为它在设计、代码和性能方面具有灵活性。
【讨论】:
关于 wxPython?它有很好的文档吗? 是的,它有很好的文档,这里有文档wxpython.org/onlinedocs.phpPyQT5
相当新,我知道您需要Qt5
的商业许可证。但我似乎找不到 pyqt5
文档,您可以尝试在此处使用 qt5
文档 qt-project.org/doc/qt-5.0/qtdoc/index.html
wxPython 没有最好的多平台支持。它甚至不能在 Mac 平台上编译。 PyQt 有最好的多平台支持。如果您担心许可问题,也可以使用 PySide 来获取 PyQt 的开源版本。【参考方案2】:
我更喜欢PyQt,pyqt发布目录下有一些例子,大家可以试试。我觉得效果真的很赞。 我没有尝试过其他库,所以我无法将 PyQt 与其他库进行比较。由于我对 Qt 很熟悉,如果将 Qt 切换到 PyQt,编码体验会非常轻松。
【讨论】:
以上是关于使用 Python(PyQt、PyGTK、wxPython、IronPython 等)创建 GUI 的最佳库 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
python桌面开发,为啥选择PyQt或wxPython,而不使用Tkinter?