Thread Toplevel: Toplevel überschreiben (4 answers)
Opened by schnuffi at 2003-09-29 18:51

schnuffi
 2003-09-30 11:47
#44346 #44346
User since
2003-09-26
17 Artikel
BenutzerIn
[default_avatar]
funtioniert leider immernoch nicht wie gewünscht. somit öffnet sich auf weitere "knopfdrücke" zwar keine weiteren fenster, aber ich muss das fenster erst schließen, bevor ich das aktualisierte öffnen kann.
gewünschte funktion soll eigentlich sein: dass wenn ich ein zweites mal auf den "knopf" drücke , sich das erste fenster schließt und das gleiche fenster - nur aktualisiert!!!!- wieder öffnet.

mein versuch derzeit:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
...
sub zeige_status{

if (! Exists($statusfenster)){
$statusfenster=$gui->Toplevel(-width => 400,
-height => 200);
$statusfenster->title("Status");
$statusfenster->Label (-text => "Statusfenster")->pack;
$statusfenster->Button (-text=> "close",
-command => [$statusfenster => "destroy"])->pack(-pady=>5
);
...

}else{

$statusfenster->deiconify();
$statusfenster->raise();
}


was genau die zwei zeilen in else bedeuten weiß ich selbst noch net. aber eigentlich bräuchte ich jetzt für die else schleife doch nur den genauen "destroy-befehl" zum schließen des fensters und müsste dieses dann einfach wieder öffnen lassen , oder?????

View full thread Toplevel: Toplevel überschreiben