使用什么样的IDE(如果有的话)构建python GUI项目?

时间:2008-11-12 19:57:25

标签: python user-interface ide

是否有任何IDE(如VS)具有拖放支持,用于构建python GUI,连接到dbs等? 虽然我是一个emacs人,但我发现使用VS创建GUI要容易得多。

9 个答案:

答案 0 :(得分:4)

简短的回答是“不”。没有像IDE这样的瑞士军刀,它既是功能齐全的Python代码编辑器,又是功能齐全的WYSIWYG GUI编辑器。但是,有几个独立的工具可以使GUI更容易创建,并且有无数的代码编辑器,所以如果你可以处理打开两个窗口,那么你就可以完成你想要的工作。

对于独立的GUI编辑器,您选择的将取决于您选择使用哪个库来开发GUI。我建议使用GTK+,它通过PyGtk与Python绑定,并拥有Glade GUI设计器。我相信Python还有其他GUI库,它们都有WYSIWYG设计师(Qt,Tkinter,wxWindows等),但GTK +是我最有经验的人,所以我会将其他人留给其他评论员。

但请注意,在这种情况下,设计师并非完全依赖于语言。它只是吐出一个.glade文件,可以加载到任何具有GTK +绑定的语言中。如果您正在寻找能够生成原始Python代码的设计器(如VS.Net使用的Code-Behind模型),那么我不知道任何代码。

对于通用代码编辑IDE(不包括GUI设计器),有many,其中PyDev / Eclipse可能是最像Visual Studio的。

(为清晰起见而修改)。

答案 1 :(得分:4)

仅对于GUI,我发现VisualWx(http://visualwx.altervista.org/)非常适合在Windows下设计wxPython应用程序。

对于GUI +数据库,dabo(http://dabodev.com/)可能是一个很好的答案。

答案 2 :(得分:4)

对于PyGTK,还有Gazpacho,这是纯粹的python,它可以让您更轻松地添加自己的自定义小部件,并且已经支持gtkbuilder。

几个月前我接管了项目的维护,我们计划在PIDA IDE的保护下,在更像Visual Studio的设置中发布它。接受补丁!

答案 3 :(得分:3)

如果你进入QT EricIDE是个不错的选择

答案 4 :(得分:2)

我不是真正的Pythonista,但我 Mac用户,我很欣赏我编写和使用的应用程序中的一个好的原生界面。因此,如果我在Mac上使用Python作为GUI应用程序,我将使用PyObjC与Interface Builder和Xcode,而不是跨平台解决方案。

答案 5 :(得分:1)

Eclipse有python支持。

还有IDLEWingware,但我不确定他们的GUI支持。

我确信一个好的google search会出现更多。

但最后,我对此表示怀疑。 Python依赖于第三方小部件集,如Qt,Tk,Gtk,wxWidgets等,用于GUI支持。每个人都有自己的系统来铺设。

答案 6 :(得分:1)

您可以尝试Boa ConstructorDabo

答案 7 :(得分:1)

我是一个GNOME人,所以我更喜欢PyGTK。标准的GUI构建器是Glade Interface Designer(直到它转换为GtkBuilder)。

答案 8 :(得分:0)

对于wxPython我使用xrced来制作包含在xml文件中的GUI定义,我发现这种方式优雅且可扩展。

wxformbuilder也很好。

至于IDE,我是WingIDE粉丝。