def a(x):
print(x)
Button(text='传参', command=a(1)).pack()
这里的话你们可以猜一下有没有效果
结果就是run后打印一次, 之后怎么按都没用
这个结果显然不行
lambda
这时我们就要用lambda函数
command=lambda: 函数名(参数)
以下是示例
示例
from tkinter import *
root = Tk()
root.title('点赞')
def a(x):
print(x)
Button(root, text='点赞', command=lambda: a('点赞成功')).pack()
mainloop()