对于Perl程序,Windows GUI工具包有什么好的选择?
我正在考虑在
Windows桌面上进行一些自动化任务(例如,通过大量音乐/文字/照片文件等进行排序).
看到我的主要开发人员专长领域是Unix上的Perl,我宁愿为了开发效率而坚持使用Perl来编写我需要做的任何事情的业务逻辑. 问题是,如果我想在工作之上拍下一些GUI(ala Perl :: Tk on Unix),我的GUI工具包选项是什么,你会建议使用哪一个? 请注意,我希望这个问题对其他SO用户来说是一个很好的学习机会,所以我也欢迎任何答案,即使他们不一定满足我自己的限制/下面列出的需求,虽然说明如何解决您的解决方案对这些考虑将是非常欢迎的. 我的注意事项主要是因为我想要一个快速开发的个人使用工具来节省自己的时间,我现在手动执行的任务. >主要考虑的是Perrie的发展 – “简单的事情应该是容易和困难的事情应该是可能的”作为Perl的口号.特别是第一部分:) 但是,我绝对会喜欢在做这个事情时接触新的/酷的东西,例如如果有一些很好的Monad的GUI组件被建议,我很好奇. 我在上述限制之外是很开放和灵活的.一些ActivePerl /草莓Perl库,基于MS PowerShell的组件 – 如果没有更好的显示,我将只是在我的PC上安装Apache并构建一个Web前端:) 解决方法
perlfaq3中列出了一些选项,另外还有一些不是.我只熟悉基于Tk的.
Perl/Tk具有最多的“perlish”界面,但是还没有更新,以便利用当前版本的Tk中的tile(本机/主题小部件)支持(并且可能永远不会). Tkx使用不同的Tk桥.它允许访问Tk中的所有内容(并且它也更快),但语法较少. Tkx被设计成Tk上的薄包装;您必须向大多数事情咨询Tk文档,并翻译为使用Perl. Tcl/Tk模块使用与Tkx相同的桥,但支持与Perl / Tk大致相同的语法. 是否需要编译任何内容取决于您使用的Perl版本.如果你使用草莓Perl,你可能需要编译一些东西,无论你选择什么工具包. ActivePerl发行版自5.8.x周期以来一直包含Tkx,并且停止捆绑Tk至5.10,尽管它仍然可以通过PPM使用. Tcl / Tk可从CPAN获得,但是我无法使其与使用ActivePerl绑定的Tk库配合使用;您可能需要单独安装Tcl才能使用它. 就个人而言,我曾经使用Perl / Tk,但现在使用Tkx. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |