【发布时间】:2014-01-03 00:22:37
【问题描述】:
我是 Python 新手,我正在尝试使用 Tkinter 制作一个简单的应用程序。
def appear(x):
return lambda: results.insert(END, x)
letters=["A", "T", "D", "M", "E", "A", "S", "R", "M"]
for index in range(9):
n=letters[index]
nButton = Button(buttons, bg="White", text=n, width=5, height=1,
command =appear(n), relief=GROOVE).grid(padx=2, pady=2, row=index%3,
column=index/3)
我想要做的是在单击按钮后禁用它们。 我试过了
def appear(x):
nButton.config(state="disabled")
return lambda: results.insert(END, x)
但它给了我以下错误:
NameError:未定义全局名称“nButton”
【问题讨论】: