tkinter显示表格
时间: 2023-09-11 22:09:47 浏览: 115
要在Tkinter中显示表格,可以使用Tkinter的`Treeview`小部件。下面是一个简单的例子,演示如何使用Treeview显示一个包含学生姓名、年龄和成绩的表格:
```python
import tkinter as tk
from tkinter import ttk
# 创建一个Tkinter窗口
root = tk.Tk()
root.title("表格示例")
# 创建一个Treeview小部件
tree = ttk.Treeview(root)
# 定义表格列名和列宽
tree["columns"] = ("姓名", "年龄", "成绩")
tree.column("姓名", width=100)
tree.column("年龄", width=100)
tree.column("成绩", width=100)
# 定义表格列的标题
tree.heading("姓名", text="姓名")
tree.heading("年龄", text="年龄")
tree.heading("成绩", text="成绩")
# 添加表格数据
tree.insert("", 0, text="学生1", values=("张三", "18", "90"))
tree.insert("", 1, text="学生2", values=("李四", "20", "85"))
tree.insert("", 2, text="学生3", values=("王五", "19", "92"))
# 显示表格
tree.pack()
# 进入Tkinter主循环
root.mainloop()
```
在上面的代码中,我们首先创建了一个Tkinter窗口,然后创建了一个Treeview小部件。我们通过设置`columns`属性定义了表格的列名和列宽,然后通过`heading`方法定义了表格列的标题。最后,我们使用`insert`方法添加了表格数据,并使用`pack`方法显示了表格。
阅读全文