Thread Perl TK widget löschen (7 answers)
Opened by Gast at 2008-10-09 18:41

Gast Gast
 2008-10-10 12:45
#115361 #115361
Das funktioniert leider auch nicht. Ich schätze gleiches Problem, dass Perl nicht weiß, dass ich das Antwortfeld (bei dir $1) im $child-Fenster mein.
Ich weiß nicht, ob ich das mit dem child-Fenster richtig geschrieben hab (habs nicht so mit Begrifflichkeiten...).

Im Code sieht das so aus:
my $child = $fenster->Toplevel(); (wobei $fenster ~= $mw)

Also über das existierende Fenster ($fenster = Toplevel) öffne ich ein neues Fenster, dass ich $child nenne. Neue Labels schreib ich dann beispielsweise:
my $antwortfeld = $child -> Label (-textvariable => \$ausgabe) -> place(-x => 250, -y => 180, -width => 350);
Und genau dieses Feld soll geleert werden.

Oder weiß jemand, wie ich das ganze Fenster löschen kann (also die Inhalte!), dann müsst ich kein neues child-Fenster generieren, sondern dass "neue" Fenster wäre dann auch Toplevel und das alte weg. Dann muss nachher das alte wieder neugeneriert werden, ist aber kein Problem, da keine Informationen wiederhergestellt werden. Wählte lediglich diese Lösung, da es das erste und einfachste war, was ich gefunden hab...

View full thread Perl TK widget löschen