我试图创建一个程序,它将加载一个文件(称为lines.txt),添加行并删除它们,我使用tkinter作为gui。但是我无法完成add_line部分,因为它始终返回“NameError:未定义全局名称',在定义时创建错误。”,它在第29行定义为listbox = Listbox(root)
,它失败的部分是在第{95}行def Add_Barcode(self):
的{{1}}中。def Add(self):
listbox.insert(END, term)
答案 0 :(得分:3)
如果您想稍后在Example类中使用listbox变量,则需要使用 self 声明它,例如:
self.listbox = Listbox(root)
然后再使用它:
self.listbox.insert(END, term)