【问题标题】:Is there any Visual Studio-like tool for creating GUIs for Python?是否有任何类似 Visual Studio 的工具来为 Python 创建 GUI?
【发布时间】:2010-12-30 08:20:30
【问题描述】:

我的女朋友问我是否有一个工具(实际上是一个 IDE)可以让她轻松创建她的 GUI 并编辑与 GUI 相关事件相关的功能。

例如,她想双击她刚刚创建的按钮并立即查看(并编辑)与该按钮的点击事件相关联的代码。我相信这就是她在 Visual Studio 中所做的。

工具包无关紧要。她只想要这个功能。

有没有什么工具可以做到这一点?

谢谢。

编辑:使示例看起来粗体。似乎没有人在看它,这是一项重要的要求。

【问题讨论】:

    标签: python visual-studio qt gtk wxwidgets


    【解决方案1】:

    我会根据您的需要推荐:

    • Qt 设计器
    • wxGlade

    检查一下: http://wiki.python.org/moin/GuiProgramming

    【讨论】:

    • +1 表示 GuiProgramming 的链接。直接链接到“GUI 设计工具和 IDE”小节:wiki.python.org/moin/GuiProgramming#GUIDesignToolsandIDEs
    • 其中是否有满足“双击并编辑事件代码”的要求?我正在查看 Qt Designer,但找不到。我不记得 wxGlade 也有。如果我错了,请纠正我。
    【解决方案2】:

    对于 GTK+,有 Glade。 Python 可以加载使用 Glade 创建的接口文件。网上有一些教程。

    对于 Qt,有 QtDesigner。 PyQt 手册涵盖how to use PyQt with QtDesigner

    据我所知 QtDesigner 已集成到某些 IDE 中(例如 Eclipse

    【讨论】:

    • Glade 很好,但它不能解决您的示例问题。 Glade 使界面与代码完全分离。这使它在语言之间保持可移植性,但阻止了像你的例子这样的事情。
    【解决方案3】:

    Python(x,y) 包含一个集成了 PyDev 和 QT Designer 的 Eclipse 安装。如果您将 PyUIC 配置为从 Eclipse 运行(请参阅this brief HOWTO),那么一旦设计了 GUI,只需按一下按钮即可生成框架代码。

    诚然,这不像 VS 那样简单或完善,在重构 GUI 时可能会出现问题......

    【讨论】:

    • 这个答案是迄今为止最好的。但是,我尝试安装 Eclipse + CDT + QT Designer + QT Designer 与 Eclipse 的集成,它是一个 PITA。而且我不确定我是否要尝试这个 Python(x,y),因为它要求我向我的 Ubuntu 添加一个新的未知存储库。此外,该存储库是为 Jaunty 制作的(我有一个更新的版本,Karmic)。无论如何,总而言之,这是迄今为止最好的答案。
    【解决方案4】:

    【讨论】:

    • 我推荐 IronPython 用于 GUI。但不是那个程序。它已过时,当前版本不支持。不要浪费你的时间。而是在 VS 中创建一个 GUI,并使用 Eclipse 之类的工具来使用您创建的表单。
    • 感谢您的建议。太糟糕了,它在 GNU/Linux 上不起作用。
    【解决方案5】:

    WxGlade。我不确定您是否可以执行单击和编辑代码的操作,但它非常接近。

    【讨论】:

      【解决方案6】:

      Qt Creator 非常漂亮。它仅用于 C++ 编码,但 Qt 设法使这更容易一些。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-05-27
        • 1970-01-01
        • 2011-06-19
        • 1970-01-01
        相关资源
        最近更新 更多