,可以通过以下步骤实现:
from tkinter import *
window = Tk()
listbox = Listbox(window, width=40, height=10)
listbox.pack()
with open('file.txt', 'r') as file:
for line in file:
listbox.insert(END, line.strip())
这里假设文件名为file.txt,注意strip()函数用于去除每行内容的换行符。
scrollbar = Scrollbar(window)
scrollbar.pack(side=RIGHT, fill=Y)
listbox.config(yscrollcommand=scrollbar.set)
scrollbar.config(command=listbox.yview)
listbox.config(xscrollcommand=scrollbar.set)
scrollbar.config(orient=HORIZONTAL, command=listbox.xview)
window.mainloop()
这样,来自txt文件的内容就会在Tkinter窗口的列表框中以多行的形式显示出来。用户可以通过滚动条来滚动内容。
这个方法可以在需要从txt文件中读取内容,并在Tkinter应用程序中显示的情况下使用。在文本编辑器、日志查看器等应用中都可以应用到这个方法。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云