检测" x"或按下关闭按钮

时间:2016-06-11 13:48:31

标签: python python-3.x tkinter

你怎么知道用户何时按下" x"在python tkinter程序中关闭按钮上的按钮并执行一个事件?

1 个答案:

答案 0 :(得分:4)

您可以覆盖结束协议。

def on_close():

     #custom close options, here's one example:

     close = messagebox.askokcancel("Close", "Would you like to close the program?")
     if close:
          root.destroy()

root.protocol("WM_DELETE_WINDOW",  on_close)