我是一位经验丰富的UNIX程序员。 现在我想开发一个简单的Windows应用程序;几乎任何工具(可能是C,Perl或其他东西)都可以很容易地编程部分。 但是,我想知道使用什么工具才能有一些简单的GUI?
我读过一些关于Perl / TK的内容,但是知道它太旧了,而且 Visual Studio的要求似乎有点过分了。
答案 0 :(得分:8)
WxPerl目前是Perl社区中广泛使用的GUI工具包。
答案 1 :(得分:7)
我建议再看看Perl / Tk。 Tk很老但是没有别的东西可以做到它最擅长的:成为一个简单易用但功能强大的UI库(注意它的优势顺序,注意我也没有提到速度)。
Unix程序员都喜欢(简单!)和讨厌(丑陋!)Tk。但是Tk在Unixen上只是非常丑陋,因为它默认为Motif主题(现代Tk是/应该被TTk取代,这是主题)。在Windows下,Tk使用本机小部件,因此外观和感觉与Unix上的问题不同。
至于其他建议的库,QT在Windows下(从用户的角度来看)感觉很陌生,反映了它的Linux传统,但WxWidgets看起来就像在家里一样,反映了它的主要Windows传统。
答案 2 :(得分:3)
我建议你使用QT(C / C ++),这里有更多信息:http://qt.nokia.com/products/platform/qt-for-windows/
答案 3 :(得分:3)
如果你想在操作系统,os本机(或其他)样式和没有C / C ++编译的安装之间获得良好的可移植性,你可以看看我在CPAN上编写的模块XUL::Gui。它使用Firefox作为其渲染引擎。这是一个简单的例子:
use XUL::Gui;
display Window title=>'my window',
H2('events!'),
Button(
label => 'click me',
oncommand => sub {
my ($self, $event) = @_;
$self->label = 'ouch!';
}
);
有关CPAN的更详细示例。如果您有任何问题,请告诉我。
答案 4 :(得分:0)
对于Windows GUI,请使用Win32::GUI,可能Win32::GUI::XMLBuilder