tk-Fenster-Knöpfe
Verfasst: Mittwoch 29. November 2017, 20:55
Hallihallo
Ich bin gerade dabei, ein mittels tkinter erstelltes Fenster etwas zu modifizieren.
Ich habe es bereits geschafft, das rote "X" zum Fensterschliessen abzufangen. Und das funktioniert perfekt:
Jetzt wollte ich für den Fall, das der User den "Minimieren-Knopf" in der Fensterleiste drückt, ebenfalls eine Abfangsequenz schreiben:
Zusammen sieht der Code so aus:
Leider läuft das nicht wie angedacht. Was mir aufgefallen ist: Ich habe ja oben im Programm unterhalb von root...
..das resizable stehen. Und durch diesen Befehl ist der "Maximieren-Knopf" beim tkinter-Fenster verschwunden. Das ist mal gar nicht schlecht.
Gibt es, abgesehen vom Versuch den "Minimieren-Knopf" programm-technisch ab zu fangen, auch eine Möglichkeit, diesen "Minimieren-Knopf" verschwinden zu lassen?
Gruß jts
Ich bin gerade dabei, ein mittels tkinter erstelltes Fenster etwas zu modifizieren.
Ich habe es bereits geschafft, das rote "X" zum Fensterschliessen abzufangen. Und das funktioniert perfekt:
Code: Alles auswählen
# Ausstiegs-Manager
def on_closing():
if messagebox.askokcancel("System-Rückfrage", "xxxxxxx herunterfahren?"):
os.system("shutdown -P now")
root.protocol("WM_DELETE_WINDOW", on_closing)
Code: Alles auswählen
def on_minisizing():
if messagebox.askokcancel("System-Rückfrage", "Minimieren-Funktion gesperrt!"):
print ("Minimieren verhindert!")
root.protocol("WM_MINSIZE_WINDOW", on_minisizing)
Code: Alles auswählen
# Ausstiegs-Manager
def on_closing():
if messagebox.askokcancel("System-Rückfrage", "xxxxxxx herunterfahren?"):
os.system("shutdown -P now")
def on_minisizing():
if messagebox.askokcancel("System-Rückfrage", "Minimieren-Funktion gesperrt!"):
print ("Minimieren verhindert!")
root.protocol("WM_MINSIZE_WINDOW", on_minisizing)
root.protocol("WM_DELETE_WINDOW", on_closing)
Code: Alles auswählen
root = Tk()
root.resizable(FALSE,FALSE)
Gibt es, abgesehen vom Versuch den "Minimieren-Knopf" programm-technisch ab zu fangen, auch eine Möglichkeit, diesen "Minimieren-Knopf" verschwinden zu lassen?
Gruß jts