Perl/TkFAQ-17.4.有图形用户界面的Perl/Tk编辑工具吗?

王朝perl·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

原文:

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 代码实在不敢恭维……:(

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航