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");
}
}