有没有用于编程python的GUI IDE就像java有netbeans一样?
我想要一个我们可以拖拽的地方放下测试盒&标签就像我们在使用netbeans或eclipse的swing组件中做的那样.
或者netbeans或eclipse本身是否存在附加组件?
解决方法:
如果你想要一个wysiwyg GUI设计师,Glade是你最好的选择:
>首先,从软件中心安装林间空地
>创建您的GUI,将其另存为myapp.glade
>转到信号选项卡并设置回调,例如on_window1_destroy
>在你的python程序中,告诉GTK加载UI定义
import gtk
class MyApp (object):
def __init__(self):
self.builder = gtk.Builder()
self.builder.add_from_file("myapp.glade")
self.builder.connect_signals(self)
def run(self):
self.builder.get_object("window1").show_all()
gtk.main()
def on_window1_destroy(self, *args):
gtk.main_quit()
MyApp().run()
在完成所有设置之后,您可以直接进入Glade tutorial(正如Jeremy Kerr在他的回答中提到的那样).首先了解不同的布局选项和信号.
当您对林间空地感到满意时,您可以通过Quickly开始使用它,这是一套程序,可以使开发软件中的常见任务变得非常容易.它负责翻译,存储配置,打包,启动板集成,包括PPA,还有更多:
sudo apt-get install quickly
quickly create ubuntu-application hello-world
cd hello-world/
现在快速创建一个庞大的项目,其中包含您已经设置的所有内容.一个gui,翻译文件,通过desktopcouch配置,等等.
您将看到为您快速设置几个窗口(主应用程序,配置和关于对话框).要开始编辑GUI:
>快速设计
>要获取应用程序的代码,请快速运行编辑
>转到HelloWorldWindow.py文件
>现在开始添加信号处理程序和逻辑.
最后,要运行您的应用程序,请键入快速运行.
此时,您可以访问PyGTK文档,以了解信号,其处理程序的签名,不同的小部件方法等.
> PyGTK 2.0 Reference Manual
> PyGObject Reference Manual
> Quickly Widgets (not required)
另见一些相关问题:
> What IDE to use for Python?
> Best Visual-Studio Like tool for Linux Development
> Creating GUI with Python in Linux
> What is a good text editor for developing code on?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。