Thread toplevel fenster neu starten
(3 answers)
Opened by Mikmak at 2007-08-22 14:43
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 |