Мне нужен графический вывод из программы 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");
}
}