事件-綁定-tk 發表於 2023-11-12 更新於 2023-12-14 分類於 thinker 閱讀次數: 文章字數: 147 所需閱讀時間 ≈ 1 分鐘 command參數messagebox的範例 123456789101112131415from tkinter import *from tkinter import messageboxdef msg(): messagebox.showinfo("title", "內容")root = Tk()root.title("python-tkinter")root.geometry("600x600")root.config(bg = "lightgreen")Button(root, text = "點擊", command = msg).pack()root.mainloop() 綁定事件(多個)123456789101112131415161718from tkinter import *def test_1(): print("click 1")def test_2(event): print("click 2")root = Tk()root.title("python-tkinter")root.geometry("600x600")root.config(bg = "lightgreen")btn = Button(root, text = "click me", command = test_1)btn.pack(padx = 10, pady = 10, anchor = W)btn.bind("<Button-1>", test_2, add = "+")root.mainloop() 結果 Prorocols通訊協定,視窗管理模式 123456789101112131415161718from tkinter import *from tkinter import messageboxdef msgbox(): res = messagebox.askokcancel("純粹測試", "ok or cancal") if res == True: root.destroy() else: returnroot = Tk()root.title("python-tkinter")root.geometry("600x600")root.config(bg = "lightgreen")root.protocol("WM_DELETE_WINDOW", msgbox)root.mainloop() 結果 作者: xiaLotus 文章連結: https://xialotus.github.io/2023/11/12/事件-綁定-tk/ 版權聲明: 本網誌所有文章除特別聲明外,均採用 BY-NC-SA 許可協議。轉載請註明出處!