默认情况下,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()