读取 txt 文件并将内容添加到 Tkinter 列表框 Python

Reading txt file and adding the contents to a Tkinter Listbox Python

我想知道如何将 .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 是空白的,显示文件没有正常打开,但我不知道我的代码哪里有错误。列表框应单独包含苹果、樱桃和甜菜根 lines/entries。但它完全是空白的,可能是因为上面没有回溯,似乎 .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()