ich wollte einmal wissen, ob man ein Fenster/Window aus einer anderen Klasse aus schließen kann.

lg
Vielen dank für die Antworten.wuf hat geschrieben:Hi l30n100
Wenn du das Hauptfenster mit mein_hauptfenster.destroy() schliesst, welches durch mein_hauptfenster = tk.Tk() entsteht, beendest du auch deine Anwendung. Dies ist nicht der Fall, wenn du ein Zusatzfenster schliesst das mit mein_zusatzfenster = tk.Toplevel() erzeugt wurde. Das heisst ein Hauptfenster bleibt so lange bestehen bis du dein Anwendung beendest. Du kannst aber das Hauptfenster mit mein_hauptfenster.withdraw() unsichtbar machen während ein Zusatzfenster geöffnet wird. Nach dem schliessen eines Zusatzfensters mit mein_zusatzfenster.destroy() kann dann das Hauptfenster mit mein_hauptfenster.deiconify() wieder sichtbar gemacht werden.
Gruss wuf
oh man stimmt.__deets__ hat geschrieben:Ja, wieso denn nicht? Eine Klasse kann doch Argumente bekommen, die sie sich merkt & dann zb destroy aufruft. Wieso sollte das nicht gehen?