Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用什么样的IDE(如果有的话)构建python GUI项目?_Python_User Interface_Ide - Fatal编程技术网

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

使用什么样的IDE(如果有的话)构建python GUI项目?,python,user-interface,ide,Python,User Interface,Ide,是否有任何支持拖放的IDE(如VS)用于构建python GUI、连接到dbs等? 尽管我是一名emacs人员,但我发现使用VS创建GUI要容易得多。支持python 还有或者,尽管我不确定他们的GUI支持 我相信一个好的会出现更多 但最终,我对此表示怀疑。Python依赖于第三方小部件集,如Qt、Tk、Gtk、wxWidgets等,以获得GUI支持。每个人都有自己的布局系统。简短的回答是“不”。没有一个像瑞士军刀一样的IDE是一个功能齐全的Python代码编辑器和一个功能齐全的WYSIWYG

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

支持python

还有或者,尽管我不确定他们的GUI支持

我相信一个好的会出现更多

但最终,我对此表示怀疑。Python依赖于第三方小部件集,如Qt、Tk、Gtk、wxWidgets等,以获得GUI支持。每个人都有自己的布局系统。

简短的回答是“不”。没有一个像瑞士军刀一样的IDE是一个功能齐全的Python代码编辑器和一个功能齐全的WYSIWYG GUI编辑器。然而,有几个独立的工具可以使创建GUI变得更容易,并且有无数的代码编辑器,因此如果您能够处理打开两个窗口的问题,那么您就可以完成您想要完成的任务

至于独立的GUI编辑器,您选择的将取决于您选择使用什么库开发GUI。我建议使用,它通过绑定到Python并具有GUI设计器。我相信其他Python GUI库也有WYSIWYG设计器(Qt、Tkinter、wxWindows等),但GTK+是我最有经验的一个,所以我将把其他的留给其他评论员

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

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


(为了清晰起见进行了修订。)

您可以尝试,也可以仅针对GUI,我发现VisualWx()非常适合在Windows下设计wxPython应用程序

对于GUI+数据库,dabo()可能是一个很好的答案。

因为我用它来创建xml文件中包含的GUI定义,我发现这种方法非常优雅且可扩展

也很好


至于IDE,我是个粉丝。

我是个侏儒,所以我更喜欢PyGTK。这方面的标准GUI生成器是(直到它转换为GtkBuilder)。

同样对于PyGTK,它是纯python,它使添加您自己的自定义小部件变得更容易,并且已经具有GtkBuilder支持


几个月前,我接管了该项目的维护工作,我们计划在的保护下,以更像VisualStudio的设置发布它。接受补丁

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

如果你的into QT是一个不错的选择

哇,真是太好了!我想知道加扎帕乔的地位如何。我希望有一个GTK编辑器支持gtkbuilder!这可能是让我使用PIDA的银弹。我刚才看了加斯帕乔一眼。它看起来已经有一段时间没有更新了。mercurial版本是否支持GtkBuilder?最新版本支持GtkBuilder,但没有用于打开/关闭它的UI.Me。我花了一点时间才意识到Ubuntu中的glade包已经过时,glade3包是最新的。我不明白。例如:错了。例如,见dabo。