Windows上的Perl GUI编程

mic*_*obe 12 windows perl user-interface

我正在寻找Windows上用于教育/内部开发的Perl GUI编程工具,主要是与科学相关的工具.

我的第一选择是PerlQt.我的一个朋友正在使用Qt和C++开发,所以我希望得到他的帮助.此外,Qt有一个GUI创建者,Linux与Perl很好地集成.不幸的是,我没能在Windows上运行它.我搜索了其他选项,搜索后仍然不清楚.这是我到目前为止所得到的.

  • Perl/Tk:广泛的用户群,良好的文档,相对较低的学习曲线.但旧的外观可能并不活跃.然而有些文章称它现在重新启动并具有原生外观.
  • wxPerl:原生外观.但陡峭的学习曲线.并非所有wx库都移植到Perl.有些人喜欢它,有些人讨厌它.
  • Win32:GUI:原生外观,可以使用所有Windows API.需要强制安装,因为其中一个测试失败了.仍然有效,但不确定它是否正确安装.
  • XUL :: GUI:使用FireFox引擎,CSS输入.

我可以设法安装它们并成功显示"Hello,world".然而,我无法决定去哪一个,而在线信息有时看起来相互矛盾.

您会比较人工效率(易于读写代码),计算效率和GUI构建器的可用性方面的工具吗?

Joe*_*ger 14

对于真正的跨平台GUI编程,我建议PrimaTk.两者看起来都不错,但它们都有效.

尽管如此,我认为通过使用网络前端而不是真正的GUI,你可能会更好地服务(呵呵); 使用Web框架很容易.我会建议Mojolicious其他人也喜欢Dancer.我建议Mojo超过Dancer的主要原因是Mojo在一个小包装中提供了许多功能.然后,这就是其他人推荐Dancer的原因,所以这是一个折腾.

最后一个考虑因素是Mojo开箱即用的WebSockets.这使得您的webapp更容易感觉更像真正的应用程序,回到服务器并获得响应而无需重新加载.

编辑:我现在有一个用Perl/Mojo后端和web-frontent编写的桌面应用程序的一个很好的例子:Azawawi Farabi.它是一个文本编辑器,面向编写Perl.它的GUI是浏览器,使其成为一个简单的跨平台编辑器.我推荐它作为类似任务的起点.


kmx*_*kmx 6

我的perl模块IUP的自我促销:

  • 它使用原生小部件(=您的应用程序将具有原生外观)
  • 它也略微跨平台(Win32,GTK,Motif)


run*_*rig 2

perlmonks 上有一个过时的Perl GUI FAQ

PerlQt密切跟踪 Qt。