我得到了2个按钮,分别命名为'ButtonA','ButtonB'。 如果点击任何按钮,我希望程序打印'hello,ButtonA'和'hello,ButtonB'。 我的代码如下:如何将参数传递给Tkinter按钮的回调命令?
def sayHi(name):
print 'hello,', name
root = Tk()
btna = Button(root, text = 'ButtonA', command = lambda: text)
btna.pack()
当我点击按钮a,发生错误,text not defined
。
我明白这个错误,但我怎么能通过ButtonA的文本到lambda?
[传递参数在Python Tkinter的按钮命令]可能重复(http://stackoverflow.com/questions/6920302 /传递参数的功能于蟒-TKinter的按钮命令)。另一个发生在另一个用户5小时之前。惊人的巧合! –