tk(三)按鈕的事件綁定


(三)按鈕的事件綁定

==1.普通的Button綁定事件==

(1)說明:

Button 使用 command=功能函數 來綁定

Button(win, text="確定", command=功能函數)

==案例六==

(1)源代碼:

我們創建一個簡單的窗體,只有一個按鈕控件,

我們綁定的事件是,當我們點擊"確定"按鈕時,會輸出“你點擊了按鈕”

import tkinter as tk win = tk.Tk() # 定義功能函數, event是必須添加的參數,不知道來自哪里 def button_command(): print("你點擊了按鈕") # 綁定事件 btn = tk.Button(win, text="確定", command=button_command) btn.place(relx=0.2, rely=0.2, relwidth=0.5, relheight=0.1) win.geometry("300x300+200+200") win.mainloop()

(2)輸出效果:

06.png

==2.傳參數Button綁定事件==

(1)說明:

我們使用Button傳遞數值時,需要用:

lambda: 功能函數(var1, var2, ……)

==案例七==

(1)源代碼:

我們同樣創建一個簡單的窗體,只有一個控件按鈕

我們綁定的事件是,當我們點擊按鈕時,會傳入兩個參數,並在功能函數進行計算。

import tkinter as tk """ Button command 傳值事件 command= lambda: function(var1, var2, ...) """ def sum_fun(a, b): result = a + b print("%d + %d = %d" % (a, b, result)) win = tk.Tk() button = tk.Button(win, text="傳值事件", command=lambda: sum_fun(12, 13)) button.pack() win.geometry("300x300+200+200") win.mainloop()

(2)輸出效果:

07.png


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM