Thread Tk MainWindow per Shortcut Minimieren
(8 answers)
Opened by Juergen at 2011-02-09 08:55
Minimieren kannst du dein Fenster mittels $mw->iconify; und Wiederherstellen mittels $mw->deiconify;. Allerdings empfängt dein Fenster nach dem Minimieren keine Ereignisse mehr, deshalb wüsste ich momentan keine Lösung um nach dem Minimieren mittels Tastenkombi das Fenster wiederherstellen zu können. Nunja, je nachdem was der Benutzer nach dem Minimieren machen können soll, könntest du mit Hilfe eines zweiten Fensters, das erste wiederherstellen:
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 $ perl -Mstrict -MTk -w my $mw = tkinit; my $tl = $mw->Toplevel; $tl->geometry('=1x1+0+0'); $tl->withdraw; $mw->bind('<Control-Shift-Key-M>' => sub { $mw->iconify; $tl->deiconify; }); $tl->bind('<Control-Shift-Key-T>' => sub { $mw->deiconify; $tl->withdraw; }); MainLoop; MfG perl -E'*==*",s;;%ENV=~m,..$,,$&+42;e,$==f;$"++for+ab..an;@"=qw,u t,,print+chr;sub f{split}say"@{=} me"'
|