分享
 
 
 

PyGTK在Windows下的安装

王朝system·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

GTK+是Linux下Gnome的底层开发包,原为Gimp(Linux下的图像处理工具)的图形库,但是发展已经不只于此。现在GTK+/Gimp已经移植到了Windows环境下,而且有相应的Python包对其进行封装。这样大家就可以在Windows下享受用Python开放GTK+程序的乐趣了。要声明,对于GTK+本人并不很熟悉,只是出于PyGTK的兴趣,而尝试着安装了PyGTK包。在网上有一些GTK的开发教程大家可以找一找。对于PyGTK的教程我也找到了一个,在主页上面有提供,大家可以下载学习。这里主要向大家介绍,安装PyGTK所需要的东西和安装方法,及一个小的测试程序。

安装准备

在安装前要做好如下准备:

GTK+在windows上的DLL库大家可以去这个地址下载。要下载下面的库:

glib-dev-20001226.zip

libiconv-dev-20001007.zip

gtk+-dev-20001226.zip

gimp-dev-20001226.zip

extralibs-dev-20001007.zip

PyGTK包可以去Hans.Breuer.Org 下载pygtk-2000-11-26.zip。PyGTK还有一个站点,但是无法直接用在Windows下,需要编译,因此不推荐此处。

当然还要Python 2.0版目前只能用于Python 2.0。

对于GTK+在windows下的动态链接库,从上面提供的地址可以下载,主要有:

gtk-1.3.dll

glib-1.3.dll

gmodule-1.3.dll

gnu-intl.dll

gdk-1.3.dll

iconv-1.3.dll

为了方便大家使用,本站提供了DLL库的链接,大家可以到这里下载。如果大家从上面的主页上下载这些库,它们是分散在各个目录下的,同时还有[url=http://www.pccode.net].net" class="wordstyle"源码。

安装

首先安装GTK+的动态链接库。将上述DLL文件下载后,拷贝到windows/system目录下。

然后安装PyGTK包。将文件包pygtk-2000-11-26.zip用winzip打开,可以看到有:

_gtk.pyd 将此文件拷贝到Python 2.0的dll目录下。

GDK.py gtk.py GTKconst.py 将这些文件拷贝到Python 2.0的lib目录下。

Authors Readme Copying 可以忽略。

到此安装完毕

测试“Hello,world!”程序

下面我们编写一个在标题条上显示“Hello,world!”的小程序,对PyGTK进行测试

from gtk import *

window = GtkWindow(WINDOW_TOPLEVEL) # 创建一个顶层窗口

window.set_title("Hello, world!")

window.connect("destroy", mainquit) # 将注销事件与mainquit处理连接

window.show() # 显示主窗口

mainloop() # 进入事件循环

在dos窗口下(运行Python程序最好在命令行下执行),执行python helloworld.py。你会看到一个标题条显示“Hello, world!”的空窗口显示出来。

到这里PyGTK就安装成功了。

后记

其实我在安装PyGTK的时候并不顺利,安装完后导入_gtk.pyd总是报错,很想放弃。不过我查阅了邮件列表PyGTK上的信息,终于知道了,可能是动态链接库不全。在上面还知道了微软的一个软件:Dependency Walker。这个软件可以检测一个文件需要哪些DLL库。下载后,我发现,原因是gtk的库没有拷全,上面所列出的库必须一个不剩地拷贝到windows/system目录下。经过再测试,我终于成功了。真是件高兴的事!^_^

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有