Perl GUI开发方案

初学perl的人总是想写一个酷酷的GUI程序或者你是一个经验丰富的SA, 老板不满意你的命令行脚本,希望你能写些快速上手的脚本. 不管为了什么,你现在可能已经开始在寻觅好用的perl GUI 工具. 是不是开始眼花缭乱了? 没错,因为perl的哲学就是'There is more than one way to do it'. 这么多的选择的确会让你产生恐惧感.下面我就列出perl常用的GUI toolkit 和简短评价.大家可以好好选择选择了:

1. Tk
历史悠久, fun, 不过很久没有更新了.最大缺点是--界面丑.经常有人看了Tk写的界面,会问是不是90年代写的.

2. Tkx
好东东.如果你会perl/Tk又讨厌它的丑陋,这个就是你的好选择.而且更新及时.

3. Tcl/Tk
比perl/Tk漂亮,看看5.8.8 active perl ppm.

4. Gtk
我在这里指的是Gtk2. 很符合水床理论,more difficult, because it gives you more control over everything,应该是目前perl gui程序开发中较为可靠的方案了,在配以gtk2+ for win32的情况下大有发展前途.

5. Qt
看看perl/Qt 最新的update 时间吧,而且在monks中恶评如潮,号称金玉其外,败絮其中(只是指perl/Qt).忘了它吧.

6 wxperl
按照很多monks的说法,虽然有暂时很多毛病,但仍然强力推荐!尤其它可以在Mac上运行,是一个不可多得的优势.

7 Win32::GUI
chinaunix perl斑竹fwl强力推荐的win32下的GUI toolkit. 的确好用,加上loft更是如虎添翼.

8 Prima
国内很少人用,但是却很好用.有兴趣的人建议去官方网站看看.http://www.prima.eu.org/

 

转载链接 http://club.topsage.com/thread-2387012-1-1.html

 

后面是个人的看法:

Gtk2-perl 配合 glade   。 glade 的windows版本到现在还是有更新的。

Gnome将它的库统统整出了Windows版,每个库都有运行库和开发库两个zip包,而且更新很及时。

http://ftp.gnome.org/pub/gnome/binaries/win32/ 这个网站下载最新的包,不过得自己编译,我搞不定,如果你想尝试的话可以参考下面的链接,我试了下我没搞成。

http://vinocui.wordpress.com/2010/01/22/%E7%BC%96%E8%AF%91gtk2-perl-for-windows/

幸好有 camelbox,网上荡一个,一路安装就可以了,就不需要自己编译了。

我的做法:

http://ftp.gnome.org/pub/GNOME/binaries/win32/glade3/3.6/

先装了gtk+ 的环境,顺带glade,有exe文件直接装就可以了,找最新的那个。

然后装了camelbox http://code.google.com/p/camelbox/  里面有下载,默认是装在C盘的,无法更改,郁闷。

然后就可以开发了。

use strict;
use 5.010;
use lib 'C:\camelbox\site\lib';
use warnings;
use diagnostics;
use Gtk2::GladeXML;
use Glib qw/TRUE FALSE/; #导入 Glib 模块
use Gtk2 '-init';  #导入Gtk2模块.-init 参数相当于调用了C库中的gtk_init函数.它会作一些必须的初始化工作.
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Win32::GUI  配合 loft   ,额。。。loft都8年没有更新了。。。。。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值