【发布时间】:2016-04-25 03:42:33
【问题描述】:
我目前正在为疑难解答程序设计代码。我的问题是,当我按“其他”时,应该有一个数据输入表单标签,这是有的。但是当我在其中输入一些内容并按继续时,它会显示一个错误,上面写着“
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python33\lib\tkinter\__init__.py", line 1482, in __call__
return self.func(*args)
File"R:\ICT\ControlledAssessment_15_17\Computing\Unit3\RiddhiSharma\FinalTroubleshooter.py", line 15, in click
display.insert(END, key)
NameError: global name 'display' is not defined
我认为我的实际代码中的问题在这里:
def click():
display.insert(END, key)
output.delete(0.0, END)
try:
entered_text=entry.get()
definition = my_glossary[entered_text]
except:
definition = "There is no entry for this word."
output.insert(END, definition)
【问题讨论】:
-
我在您的代码中没有看到
display = ...,所以display.insert(...)找不到display变量对我来说并不奇怪。 -
您不需要所有代码来复制问题。请阅读stackoverflow.com/help/mcve