是否有任何IDE(如VS)具有拖放支持,用于构建python GUI,连接到dbs等? 虽然我是一个emacs人,但我发现使用VS创建GUI要容易得多。
答案 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支持。
还有IDLE或Wingware,但我不确定他们的GUI支持。
我确信一个好的google search会出现更多。
但最后,我对此表示怀疑。 Python依赖于第三方小部件集,如Qt,Tk,Gtk,wxWidgets等,用于GUI支持。每个人都有自己的系统来铺设。
答案 6 :(得分:1)
您可以尝试Boa Constructor或Dabo
答案 7 :(得分:1)
我是一个GNOME人,所以我更喜欢PyGTK。标准的GUI构建器是Glade Interface Designer(直到它转换为GtkBuilder)。
答案 8 :(得分:0)