python中的Listbox将指定路径的.txt文件一行一行显示出来
时间: 2024-11-03 07:18:47 浏览: 29
在Python中,如果你想使用Tkinter库创建一个Listbox控件,并从一个`.txt`文件中逐行读取内容并显示出来,你可以按照以下步骤操作:
首先,你需要导入必要的模块:
```python
import tkinter as tk
```
然后,定义一个函数用于读取文件并填充Listbox:
```python
def load_file():
try:
with open('your_file_path.txt', 'r') as file:
lines = file.readlines()
for line in lines:
listbox.insert(tk.END, line.strip()) # .strip()去除每行末尾的换行符
except FileNotFoundError:
print("File not found.")
```
接下来,在主窗口中创建一个Listbox和一个Button,当点击按钮时加载文件:
```python
root = tk.Tk()
listbox = tk.Listbox(root)
load_button = tk.Button(root, text="Load File", command=load_file)
# 配置Listbox的基本样式
listbox.pack(pady=10) # 增加一些空间
load_button.pack()
root.mainloop()
```
记得将`'your_file_path.txt'`替换为你实际的文本文件路径。
阅读全文