python Tlinter按钮接收多个参数

默认情况下,Tkinter使用command绑定的函数只能接收一个参数,可以通过下面的方法接收多个变量参数。

 1 from tkinter import *
 2 def add_two(x,y,a):
 3     z=x+y+a
 4     s=Label(root,text='{}+{}+{}={}'.format(x,y,a,z)).pack()
 5 
 6 if __name__=='__main__':
 7     root=Tk()
 8     x=1
 9     y=2
10     a=3
11     button1=Button(root,text='求和',command=lambda :add_two(x,y,a)).pack()
12     root.mainloop()

 

posted @ 2021-12-26 18:22  魔阳工  阅读(164)  评论(0编辑  收藏  举报