Seite 1 von 1

Fensterschließen

Verfasst: Donnerstag 16. September 2010, 14:14
von Xynon1
Hi,

ich schon wieder.

1. Gibt es eine Möglichkeit das X am Fensterrahmen eine Funktion zu zuordnen wie eine MessageBox ("Wollen sie die Anwendung wirklich beenden?")
Oder ist das Systemoberflächen bedingt ?

2. Wenn man die Anwendung schließt kommen immer tausende (gefühlte nicht gezählte) TclErrors kann man die unterbinden ?
Also, klar bei einem Close-Button kann ich die Exception einfach abfangen aber nicht beim X oben, wo ich wieder bei 1. wäre

Schon mal wieder danke im vorraus für eure Mühe

Re: Fensterschließen

Verfasst: Donnerstag 16. September 2010, 14:59
von numerix

Code: Alles auswählen

import tkinter as tk

def close_window():
    print("Du hast auf das [X] geklickt")
    root.quit()

root = tk.Tk()
root.protocol("WM_DELETE_WINDOW", close_window)
root.mainloop()

Re: Fensterschließen

Verfasst: Freitag 17. September 2010, 18:35
von Xynon1
Danke, funktioniert auch auf X11