我想要一个可以像使用NetBeans或Eclipse中的Swing组件那样拖放测试框和标签的IDE。
或者在NetBeans或Eclipse本身中是否有相应的插件?
如果你想要一个所见即所得的GUI设计工具,Glade是你最好的选择:
首先,从软件中心安装glade。 创建你的GUI,保存为myapp.glade。 转到信号选项卡,设置回调函数,例如on_window1_destroy。 在你的Python程序中,告诉GTK加载UI定义。当您对Glade感到舒适时,您可以通过Quickly开始使用它,这是一组程序,可使开发软件中的常见任务变得非常容易。 它处理翻译,存储配置,打包,包括PPA的launchpad集成等等:
sudo apt-get install quickly
quickly create ubuntu-application hello-world
cd hello-world/
快速创建一个巨大的项目,其中已经设置好了一切所需的内容。一个图形用户界面(GUI),翻译文件,通过desktopcouch进行配置等等。
你将会看到快速为你设置了几个窗口(主应用程序,配置以及关于对话框)。要开始编辑你的GUI:
quickly design
要访问应用程序的代码,请运行quickly edit
转到HelloWorldWindow.py
文件
现在开始添加信号处理程序和逻辑。
最后,要运行应用程序,请输入quickly run
。
此时,您可以查阅PyGTK文档以了解有关信号、信号处理程序签名、不同小部件方法等的信息。
另外还有一些相关问题:
PyQt 自带 Qt 的 Designer,这是一个非常不错的图形化 GUI 编辑器,如果你喜欢使用 Qt 框架来编写应用程序的话。
Qt的新集成开发环境(IDE)完全支持设计小部件(如上图所示)和QtQuick应用程序,后者更适合轻量级、流畅、触摸屏应用(例如平板电脑/移动应用)。
<![QtCreator IDE][5]>
<无法找到qt-project.org/uploads/image_upload/creator_30_designer_mobile_app.png>
试试Eric IDE吧。我认为它是Python和Qt4最好的IDE。
Eric是一个使用PyQt和QScintilla编辑器小部件编写的功能齐全的Python IDE。
一些亮点:
要在当前支持的所有 Ubuntu 版本中安装 Eric IDE,请打开终端并输入:
sudo apt install eric
具体还取决于您想使用哪种小部件工具包。我更喜欢使用python的wxWidgets和wxPython。
所以我在构建GUI时更偏向于wxFormBuilder,可以通过以下PPA获取:
它具有简单易用的小部件拖放功能,可以将小部件轻松拖放到画布上,并且您可以快速切换到代码选项卡以查看它生成了什么内容,对于我这样一个没有受过专业训练的人来说,它的代码干净整洁。正如其名字所示,它是一个表单构建工具,专门用于此。因此,不要期望用它开发完整的项目,但是如果您喜欢将表单设计与分析代码分开,则它能很好地完成工作。Camelot提供了在Python、SQLAlchemy和Qt之上构建业务应用程序的组件。它受到Django管理界面的启发。你可以使用Camelot以极快的速度开发简单和复杂的业务应用程序。
这个框架已经在国际Python会议上多次展示过。它的优点包括:
开发者优势