Thread Tk MainWindow per Shortcut Minimieren (8 answers)
Opened by Juergen at 2011-02-09 08:55

MatthiasW
 2011-02-09 16:57
#145525 #145525
User since
2008-01-27
367 Artikel
BenutzerIn
[default_avatar]
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"'

View full thread Tk MainWindow per Shortcut Minimieren