原文:
17.4. Is there a GUI builder in perl/Tk?
Work has reputedly (January 1996) started on porting a Tcl/Tk GUI builder known as SpecTcl for use with perl/Tk. For the Tcl/Tk SpecTcl kit see: ftp://ftp.sunlabs.com/pub/tcl
and address questions about SpecTcl to mailto:spectcl@tcl.eng.sun.com.
In <news:ANDREAS.96Mar24234521@marvin.berlin.de> Andreas Koschinsky mailto:marvin@logware.de announced a perl script for use with SpecTcl that has some interesting capabilies:
24 Mar 1996 22:45:21 GMT
... So i wrote a perl-script that can convert project-file (.ui-files) which spectcl writes. The script reads the .ui-file and generates an equivalent perl-module.
The URL for ui2perl should be something like: ftp://susan.logware.de/pub/incoming/
Somewhat more removed from SpecTcl there is also SWIG.
译文:
17.4. 有图形用户界面的Perl/Tk编辑工具吗?
(译者注:这里的原文实在是太过时了,所以本人就不翻译了,直接写一段吧!:P)
我个人并不赞成使用这样的GUI工具来写Perl/Tk代码,因为那样会让你忽略掉很多组件的选项细节,旧而旧之,可能就不会自己写代码了……:(
现在已经有人在SpecTcl的基础上增加了specPerl,也就是支持生成Perl/Tk的代码(我原来试用过1.1版本,当时对于Perl的支持还处在试验阶段,不知道现在如何了……)。其实不仅如此,SpecTcl本身它还支持Java和HTML(试验性)——因为它是Sun公司开发的:P,另外好像现在也有人做了specPython和specRuby等等。
关于SpecTcl的详细信息,请访问其主页:http://spectcl.sourceforge.net/
而specPerl1.0可以从下面的网址获得:http://www.keck.ucsf.edu/~kvale/specperl
(注:使用specPerl,需要首先安装specTcl的!)
应该承认,SpecTcl功能上做的还是挺不错的,界面嘛当然就是那种比较“傻瓜型”的咯,各种常用的组件都做成了按钮,可以随意的拖动和摆放。
下面是它的一个主界面的图:
[myimg]upload/mainperltk.png[/myimg]
还有组件属性的设置窗口:
[myimg]upload/properties.png[/myimg]
界面属性设置窗口:
[myimg]upload/preferences.png[/myimg]
菜单栏设置窗口:
[myimg]upload/menueditor.png[/myimg]
总之,对于初学者,或者那些只是想偶尔“玩”一下Perl/Tk的朋友,可能是一个不错的选择,因为这样你就可以不必去深究很多细节了。但是我必须说明,长时间的使用这种工具可能对你学习Perl/Tk并没有好处。另外,对于要进行实际开发的人员来说可能也不适合(个人意见),因为它所生产的Perl/Tk 代码实在不敢恭维……:(