首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有用于Python的GUI设计器吗?

有用于Python的GUI设计器吗?
EN

Ask Ubuntu用户
提问于 2011-08-08 03:23:19
回答 8查看 153.9K关注 0票数 111

是否有一个GUI来编程Python,就像Java有NetBeans一样?

我想要一个可以拖放测试盒和标签的地方,就像我们使用NetBeans或Eclipse组件一样。

或者,在NetBeans或Eclipse本身中是否有附加的存在?

EN

回答 8

Ask Ubuntu用户

发布于 2011-08-08 05:42:03

林场

如果你想要一个wysiwyg设计师,Glade是你最好的选择:

  • 首先,从软件中心安装glade
  • 创建您的图形用户界面,将其保存为,例如,myapp.glade
  • 转到“信号”选项卡并设置回调,如on_window1_destroy
  • 在你的python程序中,告诉GTK加载UI定义,导入gtk类MyApp (object):def __init__(self):self.builder = gtk.Builder() self.builder.add_from_file("myapp.glade") self.builder.connect_signals(self) self.builder.connect_signals(Self)运行(Self):self.builder.get_object("window1").show_all() gtk.main() def on_window1_destroy(self,*args):gtk.main_quit() MyApp().run()

设置好一切之后,您可以直接进入沼泽地教程 (正如Jeremy在他的回答中提到的)。从了解不同的布局选项和信号开始。

快速

当您对glade感到舒服时,您可以通过快速开始使用它,这是一组程序,使开发软件中的常见任务变得非常容易。它负责翻译、存储配置、打包、包括PPA在内的launchpad集成,等等:

代码语言:javascript
复制
sudo apt-get install quickly
quickly create ubuntu-application hello-world
cd hello-world/

现在快速创建一个大型项目,您需要的一切都已经设置好了。A gui、翻译文件、通过台式椅进行配置等等。

您将看到为您快速设置几个窗口(主应用程序、配置和一个关于对话)。要开始编辑GUI:

  • 运行quickly design
  • 要进入应用程序的代码,运行quickly edit
  • 转到HelloWorldWindow.py文件
  • 现在开始添加信号处理程序和逻辑。

最后,要运行应用程序,输入quickly run

此时,您可以进入PyGTK文档,以了解信号、它们的处理程序签名、不同小部件的方法等等。

PyGTK 2.0参考手册

PyGObject参考手册

另见一些相关问题:

票数 105
EN

Ask Ubuntu用户

发布于 2011-08-08 11:31:09

Qt-Designer

PyQt附带了Qt的S 设计师,这是一个非常简洁的图形GUI编辑器,如果您想用Qt框架编写应用程序的话。

Qt创建者

Qt的新IDE对设计小部件(上面的设计人员)和QtQuick应用程序都有全面的支持,这对于轻量级、流畅的、支持触摸的应用程序(即平板/移动应用程序)来说更好。

<>

<找不到qt-project.org/uploads/image_upload/creator_30_designer_mobile_app.png>

票数 49
EN

Ask Ubuntu用户

发布于 2011-08-08 03:37:39

您需要的是完整的IDE (即代码编辑器、运行时环境、UI布局工具),还是创建UI的实用程序?

如果您想要的是一个完整的编程环境,请看一下快速工具集

如果您只是想设计接口,可以使用“glade”设计器使用GTK小部件来布局您的界面,然后将该UI定义加载到任何python程序中。这里有一个GTK+和Glade3图形用户界面编程教程 (包含Python示例)。

票数 23
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/56225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档