【发布时间】:2011-08-03 06:45:29
【问题描述】:
我有 2 个按钮,分别命名为“ButtonA”、“ButtonB”。 如果单击任何按钮,我希望程序打印“你好,ButtonA”和“你好,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?
【问题讨论】:
-
passing argument in python Tkinter button command 的可能副本。另一个发生在另一个用户 5 小时前。惊人的巧合!
标签: python callback tkinter arguments