繁体   English   中英

读取 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 为空白,显示文件未正确打开,但我不知道我的代码在哪里出错。 列表框应在单独的行/条目上包含苹果、樱桃和甜菜根。 但它完全是空白的,可能是因为上面没有 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()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM