tkinter中ttk.treeview
时间: 2023-12-03 08:39:27 浏览: 182
Tkinter中的ttk.treeview是一个用于显示表格数据的控件,它可以显示多列数据,支持树形结构,可以展开和折叠子项。以下是一个简单的例子:
```python
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
root.title("Treeview Demo")
# 创建Treeview对象
tree = ttk.Treeview(root)
# 定义表头
tree["columns"] = ("name", "age", "gender")
tree.column("name", width=100)
tree.column("age", width=100)
tree.column("gender", width=100)
tree.heading("name", text="Name")
tree.heading("age", text="Age")
tree.heading("gender", text="Gender")
# 插入数据
parent = tree.insert("", "end", text="Parent", values=("Parent", "", ""))
tree.insert(parent, "end", text="Child 1", values=("Child 1", "10", "Male"))
tree.insert(parent, "end", text="Child 2", values=("Child 2", "8", "Female"))
# 显示Treeview
tree.pack()
root.mainloop()
```
运行上述代码,将会弹出一个窗口,其中包含一个Treeview控件,该控件包含三列数据,分别是姓名、年龄和性别,以及两个子项,每个子项都有一个姓名、年龄和性别的值。
阅读全文