Kак отловить закрытие окна?

Надо, чтобы при закрытии окна появлялся askyesno с вопросом "Вы уверены, что хотите закрыть окно?". Я пытался сделать нечто вроде этого:

root=Tk()
def ask(e):
    if e.x==200 and e.y==0:
        if askyesno(message='Вы уверены,что хотите закрыть окно?'):
            root.destroy()
root.bind('<Button-1>',ask)

Но я убедился, что значок крестика находится вне системы координат окна. Во всех более-менее серьёзных программах есть такие предупреждения, но в интернете я ничего лучше, чем убрать значок крестика и вместо этого поставить кнопку "Exit", я не нашёл.


Ответы (1 шт):

Автор решения: Victor VosMottor thanks Monica
...
root.protocol("WM_DELETE_WINDOW", function_on_close)
...
→ Ссылка