庞大资源库的计算机教程网站!
设为首页
加入收藏
总编信箱
投稿或申请专栏请先 [登 陆]
首页 操作系统 程序设计 图形图像 媒体动画 机械电子 WEB开发 数 据 库 办公系列 路由技术 网络原理 网络应用
认证考试 安全技术
首页>操作系统>Linux>编程开发>正文
资料搜索
Google搜索
Google
返回上级列表

推荐文章

快速保存网页中所有图片的方法
Windows中让光驱巧妙“隐身”技
防范非法用户入侵Win 2000/XP系
两款比较典型的ASP木马防范方法
有关表格边框的css语法整理
Windows XP中可以被禁用的服务
SQL Server导出导入数据方法
Javascript所有对象的属性的获
网页(HTML)中的特殊字符
与篮球共舞,尽显模式本色
QQ病毒的手工清除方法
Photoshop为极品美女打造性感睫
天衣无缝:IIS与PHP水火也相容
SQL Server存储过程编写和优化

PyGTK在Windows下的安装

 作者:本站收集   日期:2005-4-13
字号选择〖 〗/ 双击滚屏 单击停止   
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库的链接,大家可以到这里下载。如果大家从上面的主页上下载这些库,它们是分散在各个目录下的,同时还有源码。

安装
   首先安装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目录下。经过再测试,我终于成功了。真是件高兴的事!^_^
上一篇:linux开发工具    下一篇:Linux下C开发工具介绍  
[发送给好友]  [关闭窗口]  [返回顶部]   转载请注明来源:www.it00.com   
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
责任编辑: 原点 投稿作者: 本站收集
信息来源: 网络 录入时间: 2005-4-13
关于我们 - 广告服务 - 版权申明 - 网站地图 - 联系方式 - 总编信箱 - 会员投稿