[Perl Talks] 怎么样在 Windows 中安装 Gtk 2
转载本站文章请注明,转载自:扶凯[http://www.php-oa.com]
本文链接: http://www.php-oa.com/2010/04/15/perl-windows-gtk-2.html
在 Windows 中很多人也想玩 Gtk 我看大家装问题还不少,查了一下资料安装其实也还是相当容易的.
Perl 中安装 Gtk+ 的方法 1
1. 安装 Perl 环境 ActivePerl
先安装 Windows 的 Perl 环境…这个好象很….,不过要记的,默认的 Gtk2 只支持 ActiveState Perl 5.8.9 不然会出现 ‘ppm install failed the ppd does not provide code to install for this platform’和 ‘ppm install failed: bad arguments to _page: (, perl589delta, )’
https://www.activestate.com/activeperl/downloads/
2. 下载一个 Gtk+ 的 Windows 环境,安装
http://downloads.sourceforge.net/gladewin32/gtk-2.8.20-win32-1.exe
还可以装个 Glade 来用.
http://downloads.sourceforge.net/gladewin32/glade-3-0-2-win32-1.zip
3. 安装 Gtk 相关的模块,这个地方有二种方法
(1 .打开 cmd 进入 Windows 的命令行 ,使用 ppm 来自动的安装
ppm repo add http://www.lostmind.de/gtk2-perl/ppm/ ppm install Gtk2
or
ppm install http://gtk2-perl.sourceforge.net/win32/ppm/ExtUtils-Depends.ppd ppm install http://gtk2-perl.sourceforge.net/win32/ppm/ExtUtils-PkgConfig.ppd ppm install http://gtk2-perl.sourceforge.net/win32/ppm/Glib-1080.ppd ppm install http://gtk2-perl.sourceforge.net/win32/ppm/Gtk2-1080.ppd ppm install http://gtk2-perl.sourceforge.net/win32/ppm/Gtk2-GladeXML.ppd
(2. 下载这几个常用的包,自己解析到相关的目录…反上我上面安装时是出 500 服务器不可用的错.
| ExtUtils-Depends-0.205 | Download |
| ExtUtils-PkgConfig-1.07 | Download |
| Cairo-1.021 | Download |
| Glib-1.142 | Download |
| Gtk2-1.141 | Download |
| Gtk2-GladeXML-1.006 | Download |
ppm install Packagename.ppd
Perl 中安装 Gtk2 的方法 2
现在还发现一个好东西,可以直接用,不过我没有测试过,就是直接下载一个 CamelBox 来就行了
在新的程序开始加入
#!/usr/bin/perl
BEGIN{
@INC = (@INC,'C:/camelbox/site/lib');
}
use strict;
use warnings;
.................................
Perl Gtk2 其它
测试是否正常,可以看我另外的文章
http://www.php-oa.com/2009/09/02/perl-glade3-gtk2-gui.html
另外 gtk-demo 这有下载,下载后解压,进入 gtk-demo\gtk-demo 中 打开 main.pl 就能见到各种功能
http://www.lostmind.de/gtk2-perl/binaries/gtk-demo.zip



















请问一下perl tk 里如何获取控件的id ?