读取txt文件并将其内容添加到Tkinter Listbox Python

问题描述 投票:0回答:1

我想知道如何将.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文件未正确打开,从上面没有回溯。我做错了什么?以及如我在回答开头所解释的,我该如何纠正我的代码?

感谢您提前回答!

python tkinter listbox text-files file-handling
1个回答
0
投票

布莱恩说了什么。最后添加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()
© www.soinside.com 2019 - 2024. All rights reserved.