$mw=MainWindow->new(-title=>'Game of Life');
$frmitems=$mw->Frame;
$frmsettings=$mw->Frame;
$lab1=$frmsettings->Label(-text=>'Size of square:')->pack;
$hen=$frmsettings->Entry(-textvariable=>10);
$lab2=$frmsettings->Label(-text=>' x ');
$wen=$frmsettings->Entry(-textvariable=>10);
$hen->grid($lab2,$wen);
$ststr=$frmsettings->Label(-text=>"Current step: $step")->pack;
$frmitems->grid($frmsettings);
$mw->gridColumnconfigure(0, -pad => 10);
$mw->gridColumnconfigure(1, -pad => 10);
$mw->MainLoop;
这段代码应该是一个简单的窗口。但是在 MainLoop 之后什么都没有出现。如果我使用
$hen->pack($lab2,$wen);
代替
$hen->grid($lab2,$wen);
窗口出现,但我需要另一个几何图形(如网格)。怎么了?
Windows 上的 ActivePerl 5.16。