Python定義點擊tkinter的右上角關閉按鈕觸發事件,再調用其它函數來結束進程等。
import tkinter
import tkinter.messagebox
import sys
def JieShu():
tkinter.messagebox.showwarning(title='警告', message='剛纔你點擊了關閉按鈕')
sys.exit(0)
#銷燬root窗口
root.destroy()
#在此處下方可以寫入結束線程的語句,如果開啓了多線程的話。
root = tkinter.Tk()
root.title("關閉按鈕->觸發事件")
#下面這一句最重要,是接收到關閉點擊操作的語句,之後調用JieShu函數
root.protocol("WM_DELETE_WINDOW", JieShu)
root.mainloop() # 進入消息循環