Thread toplevel fenster neu starten (3 answers)
Opened by Mikmak at 2007-08-22 14:43

Mikmak
 2007-08-22 14:43
#98512 #98512
User since
2004-08-15
19 Artikel
BenutzerIn
[default_avatar]
Hallo,
ich habe ein MainWindow, aus dem über Radiobuttons ein anderes Programm gestartet werden kann. Diese Programme sind in verschiedenen packages geschrieben worden. In diesen packages wird das Toplevel Fenster aufgebaut. Mit dem Button abbrechen kommt man in das Hauptfenster wieder zurück.
Falls man nun diesen Button anklickt, wird das Toplevel fenster mit destroy zerstört.

Nachdem man die Ausführungen in diesem Toplevel fenster gemacht hat und nun Abbrechen drückt, und im Hauptfenster wieder dieses Programm ausführt, sind in dem Toplevel Fenster alle Angaben wie in der letzten Ausführung eingeben, iobwohl alle Felder leer sein sollten.

Es ist schon ein eigenständiges Package, warum wird dieses package nicht neu geladen und besitzt die alten Angaben.

Der Aufruf des packages erfolgt folgendermassen:

use tools::attribute_aendern; # Das package mit dem Tool
my $attr = tools::attribute_aendern->new ($C{mw}); #MainWindow wird verschickt
$attr->tk_fenster();# Das Programm indem das neue toplevel aufgebaut wird


Ich verstehe es einfach nicht. mit $toplevel->destroy() wird das Fenster zerstört. zugleich müßte es doch aus der mainClass entfernt worden sein. Weshalb gibt es diesen Wert noch

View full thread toplevel fenster neu starten