如何将文本文件的内容按行显示在列表控件中
时间: 2024-02-06 22:04:12 浏览: 59
从文件中读取内容在列表框控件中显示
4星 · 用户满意度95%
您可以使用 Python 的 tkinter 模块中的 Listbox 控件来实现此功能。以下是一个示例代码:
```python
import tkinter as tk
# 创建主窗口
root = tk.Tk()
root.title("显示文本文件的内容")
# 创建 Listbox 控件
listbox = tk.Listbox(root, width=50, height=20)
listbox.pack()
# 打开文本文件并将内容逐行添加到 Listbox 控件中
with open("your_text_file.txt", "r") as file:
lines = file.readlines()
for line in lines:
listbox.insert(tk.END, line.strip())
# 运行主循环
root.mainloop()
```
说明:
- `tk.Listbox(root, width=50, height=20)` 创建一个宽度为 50,高度为 20 的 Listbox 控件。
- `listbox.insert(tk.END, line.strip())` 将每行文本内容添加到 Listbox 控件中,使用 `strip()` 方法去掉换行符。
阅读全文