(三)按钮的事件绑定
==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)输出效果:
==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)输出效果:
来源:https://www.cnblogs.com/chargeworld/p/12261817.html