我想知道如何将.txt
文件的内容添加到Tkinter Listbox
?
假设我有一个名为test.txt
的文件,我想将其内容添加到名为Lb
的列表框中,我该怎么做?以下是我尝试过的示例-帮助您理解问题!
test.txt
的内容:
Apple
Cherry
Beetroot
我的代码:
from tkinter import *
root = Tk()
Lb = Listbox(root)
Lb.grid()
f = open("test.txt","r")
for x in f:
Lb.insert(END,x)
print(x)
f.close()
Traceback为空白,表示文件无法正确打开,但是我不知道代码中哪里有错误。列表框应在单独的行/条目中包含苹果,樱桃和甜菜根。但是它是完全空白的,可能是因为.txt
文件未正确打开,从上面没有回溯。我做错了什么?以及如我在回答开头所解释的,我该如何纠正我的代码?
感谢您提前回答!
布莱恩说了什么。最后添加root.mainloop()
以保持您的应用程序运行:
from tkinter import *
root = Tk()
Lb = Listbox(root)
Lb.grid()
f = open("test.txt","r")
for x in f:
Lb.insert(END,x)
print(x)
f.close()
root.mainloop()