pygtk:glade的使用(针对python27的第一个例子)

glade是一个用来创建GTK界面的软件,这个界面以xml形式表示。
这样达到了界面与语言分离的效果,pygtk就能使用这种方法来快速构建界面。
在知道这个以前,我一直都是一个一个字母的敲出来的界面,实在无法忍受已经准备投入pyqt怀抱的时候,突然发现,尼玛还有这个!!!

1、网络上的例子

知道这个东西以后,首先做的就是在网上找个例子搞一下,网上例子如下:

gladeObj=gtk.glade.XML("myfirst.glade")

天地良心,我用的是python2.7,一直提示没有glade这个模块
四处的找这个模块下载啊,各种的找不到啊,郁了个闷啊
我只能说针对着2.7(当然也可能不是2.7只是与其他的包相关也不一定)这么来是错误的

2、一个好用的例子

代码:

#coding=utf-8
'''
Created on 2014-6-21

@author: 一个胖子
'''
import gtk

builder=gtk.Builder()

builder.add_from_file('code2.glade')
builder.get_object("window1").show()

gtk.main()

 效果:

 

3、环境搭建

下载的内容--依照顺序安装即可

python27(32位的)
gtk+-bundle_2.24.10-20120208_win32.zip(gtk+环境,解压配置bin到path即可)
pycairo-1.8.10.win32-py2.7.exe(用于创建二维矢量模型)
pygobject-2.28.3.win32-py2.7.msi(PYGTK的基础类库)
pygtk-2.24.0.win32-py2.7.exe(用户界面模块)

glade3-bundle_3.8.1_win32(用于创建glade的软件)

posted @ 2014-06-22 11:34  REN胖子  Views(1726)  Comments(0Edit  收藏  举报