Ich brauche grafische Ausgabe von einem Perl-Programm. Das Fenster hat ein label
Statusfeld und sollte zeigen, welcher Programmcode entscheidet.Ändern Sie den Text eines Tk-Label asynchron
Wie ändere ich den Text eines Beschriftungsfelds, nachdem das Fenster ohne Schaltflächen erstellt wurde?
Ich habe folgendes:
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;
Wie kann ich die folgende Sub-Routine integrieren, so dass es automatisch ausgeführt wird, nachdem das Fenster erstellt wird? Label-Widget
hat kein ein -command
Feld. Es sollte sofort beginnen und nicht warten, ein Ereignis zu arbeiten passieren
sub calculate() {
for ($i = 0; $i < 10; $i++) {
sleep 2s;
$lala->configure(-text=>"Current Status : $i");
}
}