使用 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 both python and c++

但这一切都取决于您喜欢的设计和开发风格。我建议你选择一个并坚持下去。对于 Windows,最好使用PyQt4,因为它在设计、代码和性能方面具有灵活性。

【讨论】:

关于 wxPython?它有很好的文档吗? 是的,它有很好的文档,这里有文档wxpython.org/onlinedocs.php PyQT5 相当新,我知道您需要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?

十二ubuntu20.10(Linux)下Pycharm配置pyqt5开发环境

Python-WXPY实现微信监控报警

python 托盘图标应用程序使用PyGTK

使用wxpy怎么制作一个属于自己的微信机器人

Python-wxpy信息爬取发送至微信(小白级)