当我点击按钮填充列表中的数据时,它显示如下:
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Users\Haseeb Bhai\Anaconda3\lib\tkinter\__init__.py", line 1699, in __call__
return self.func(*args)
File "E:\Python Development\Book-Store\intermediate.py", line 17, in view_command
front_end.book_list.insert(END, row)
NameError: name 'END' is not defined
我用这段代码调用它:
tkinter.Listbox.insert(END, row)
这里还有一件事是我想在列表的开头添加新行。我希望传递0作为索引将覆盖前面的第一个值,所以应该是索引arg在列表的开头插入行。
答案 0 :(得分:1)
您需要使用适当的限定名称来引用该模块级变量,这取决于您导入Tkinter的方式。在这种情况下:
tkinter.Listbox.insert(tkinter.END, row)