Perl GUI开发方案

Perl GUI开发方案初学 perl 的人总是想写一个酷酷的 GUI 程序或者你是一个经验丰富的 SA 老板不满意你的命令行脚本 希望你能写些快速上手的脚本 不管为了什么 你现在可能已经开始在寻觅好用的 perl GUI 工具 是不是开始眼花缭乱了 没错 因为 perl 的哲学就是 There is more than one way to do it 这么多的选择的确会让你产生恐惧感

大家好,我是讯享网,很高兴认识大家。

初学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年没有更新了。。。。。

小讯
上一篇 2025-03-23 15:47
下一篇 2025-02-08 12:11

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/59243.html