Форум сайта python.su
 
							 0
  0   
								
								Всем доброго!
Как сделать событие при нажатии крестика в окне или при нажатии сочетания клавиш Alt+F4?
Офлайн
 
							 3
  3   
								
								from Tkinter import *
root=Tk()
def p(event):
print 'exit'
root.bind('<Destroy>',p)
Отредактировано (Янв. 9, 2009 13:29:02)
Офлайн
 
							 0
  0   
								
								Спасибо!
Нашел на promsoft'e еще один вариант
from Tkinter import *
def myf():
pass
root = Tk()
root.protocol('WM_DELETE_WINDOW', myf)
root.mainloop()
Офлайн
 
							 3
  3   
								
								Да atexit можно заюзать даже…
import atexit
def exit():
print 'exit'
atexit.register(exit)
Офлайн
 
							 1
  1   
								
								igor.kaist
Впиши себе в подпись, чего повторятся.
Офлайн