Python定義點擊tkinter的右上角關閉按鈕觸發事件,再調用其它函數來結束進程等。

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()  # 進入消息循環

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章