【问题标题】:Your best library for create GUI with Python (PyQt, PyGTK, wxPython, IronPython, etc) [closed]使用 Python(PyQt、PyGTK、wxPython、IronPython 等)创建 GUI 的最佳库 [关闭]
【发布时间】:2013-05-31 02:34:04
【问题描述】:

在您看来,使用 python 在 Windows 中创建 gui 的最佳方法是什么?

你推荐 Windows 版 PyQt 吗?

【问题讨论】:

  • 它们都有效。我喜欢 PyQt4。
  • 我喜欢 wx ...但基本上是搅拌机所说的

标签: python windows qt gtk pyqt


【解决方案1】:

我相信最好和记录最多的可能是PyQT,但这取决于您正在开发什么。 PyGTK 有一个真正的 linuxy 设计。 PyQT 有一个缺点,即编译时它是一个非常大的文件。

各有优势:

PyQt

  • 对信号和插槽的强大支持 (Docs)
  • 非常适合模型和视图编程 (Docs)
  • 有一位出色的设计师 (QtDesigner)
  • 跨平台支持
  • 对c++ 和python 的大力支持
  • 第三方插件和开发工具(例如PyQWT、网络等)Docs

PyGTK

  • 非常好的 Linux 设计
  • 良好的文档 (docs)
  • 很好的设计工具 (Stetic, Glade)
  • 据说对国际化文本的大力支持
  • 强大的图形元素平台 (GTK+)

wxPython

但这一切都取决于您喜欢的设计和开发风格。我建议你选择一个并坚持下去。对于 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,编码体验会非常轻松。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-04
    • 1970-01-01
    • 1970-01-01
    • 2018-12-02
    • 2011-10-27
    相关资源
    最近更新 更多