我需要 Perl 程序的图形输出。该窗口有一个label
状态字段,应该显示编程代码决定的内容。
创建没有任何按钮的窗口后,如何更改标签字段的文本?
我有以下内容:
use Tk;
$mw = Tk::MainWindow->new(-title => 'Status Window',-bg=>"white");
$mw->geometry ("400x200+0+0");
$lala = $mw->Label(-text => "Current Status")->grid(-row=>0,-column=>0);
$mw->bind( 'all' => '<Key-Escape>' => sub {exit;} );
MainLoop;
如何合并以下子例程,以便在创建窗口后自动运行?Label-Widget
没有-command
字段。它应该立即开始,而不是等待事件发生
sub calculate() {
for ( $i = 0; $i < 10; $i++ ) {
sleep 2s;
$lala->configure(-text=>"Current Status : $i");
}
}