我有两个按钮,分别命名为“ButtonA”、“ButtonB”。 如果点击任何一个按钮,我想让程序打印“hello, ButtonA”和“hello, ButtonB”。 我的代码如下:
def sayHi(name):
print 'hello,', name
root = Tk()
btna = Button(root, text = 'ButtonA', command = lambda: text)
btna.pack()
当我点击ButtonA时,会出现错误:text not defined
。
我理解这个错误,但是我该如何将ButtonA的文本传递给lambda函数?