我的女朋友问我是否有一个工具(实际上是一个 IDE)可以让她以可视化方式创建 GUI,并轻松编辑与 GUI 相关事件相关的函数。
例如,她想双击刚刚创建的按钮并立即查看(并编辑)与该按钮的单击事件关联的代码。我相信这就是她在 Visual Studio 中所做的。
工具包并不重要。她只是想要这个功能。
有什么工具可以完成这个任务吗?
谢谢你。
编辑:使示例看起来大胆。似乎没有人在看它,这是一项重要的要求。
对于 GTK+,有 Glade。 Python 可以加载使用 Glade 创建的界面文件。网上有一些教程。
对于 Qt,有 QtDesigner。 PyQt 手册涵盖了如何将 PyQt 与 QtDesigner 一起使用。
据我所知,QtDesigner 已集成到一些 IDE 中(例如 Eclipse)
Python(x,y) 包括集成了 PyDev 和 QT Designer 的 Eclipse 安装。如果您将 PyUIC 配置为从 Eclipse 运行(请参阅此简短的 HOWTO),那么一旦设计了 GUI,只需按一下按钮就可以生成框架代码。
诚然,这不像 VS 那么容易或那么精致,并且在重构 GUI 时可能会出现问题......
WxGlade。我不确定您是否可以执行单击并编辑代码的操作,但它非常接近。
Qt Creator 非常流畅。它仅适用于 C++ 编码,但 Qt 设法使这变得更容易。
听!听到!我一直在问同样的问题。我喜欢 Visual Studio 提供的 GUI 的创建和编程的便捷性。这正是你女朋友所说的。不幸的是,它似乎还不支持 Python 进行事件编码。我一直希望微软能够认识到 Python 的受欢迎程度,但目前 VS 仅支持五种语言,而 Python 并不是其中之一。您可以使用 VS 作为 Python 代码的 IDE,但是它不允许您像使用这五种语言一样使用它。