tkMessagebox

Fragen zu Tkinter.
Antworten
Leecher
User
Beiträge: 11
Registriert: Mittwoch 8. November 2006, 17:41
Wohnort: Eckernförde (Schleswig Holstein)

Mittwoch 29. November 2006, 13:38

Code: Alles auswählen

def beende():
   tkMessageBox.askokcancel('Beenden','Wirklich beenden?')
   root.destroy()

Was muss ich tun damit nich auch bei einem click auf cancel, dass fenster geschlossen wird? ty
BlackJack

Mittwoch 29. November 2006, 13:57

`tkMessageBox.askokcancel()` gibt `True` zurück falls `OK` gewählt wurde.
Leecher
User
Beiträge: 11
Registriert: Mittwoch 8. November 2006, 17:41
Wohnort: Eckernförde (Schleswig Holstein)

Mittwoch 29. November 2006, 14:05

Ja das weiß ich, aber das fenster schleicßt sich auch wenn ich auf cancel klicke und dass soll es ja net
Benutzeravatar
Mawilo
User
Beiträge: 446
Registriert: Sonntag 22. Februar 2004, 10:58
Wohnort: Sachsen
Kontaktdaten:

Mittwoch 29. November 2006, 14:25

Code: Alles auswählen

def beende():
   if tkMessageBox.askokcancel('Beenden','Wirklich beenden?'):
       root.destroy()
Damit wird root.destroy() nur ausgeführt, wenn ok angeklickt wurde.
Leecher
User
Beiträge: 11
Registriert: Mittwoch 8. November 2006, 17:41
Wohnort: Eckernförde (Schleswig Holstein)

Samstag 2. Dezember 2006, 18:48

danke! problem gelöst.
Antworten