tkinter treeview实例
时间: 2024-05-31 18:05:48 浏览: 22
Tkinter的treeview是一个可视化的树形结构,可以用于展示一些层次化的数据。它通常用于文件系统浏览器,数据库浏览器,甚至是菜单栏等等。Tkinter的treeview具有可扩展性,可以很容易地添加新的行或列。使用Tkinter的treeview,你可以快速创建一个有用的GUI组件。
以下是一个简单的Tkinter的treeview实例:
```
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
root.title("Treeview Demo")
# 创建treeview
tree = ttk.Treeview(root)
tree.pack()
# 添加列
tree["columns"] = ("Name", "Age", "Gender")
tree.column("#0", width=0, stretch=tk.NO)
tree.column("Name", width=120, minwidth=60)
tree.column("Age", width=80, minwidth=40)
tree.column("Gender", width=80, minwidth=40)
# 添加数据
tree.insert("", "end", text="Parent", values=("John Doe", "30", "Male"))
tree.insert("", "end", text="Child 1", values=("Jane Smith", "25", "Female"))
tree.insert("", "end", text="Child 2", values=("Bob Johnson", "18", "Male"))
root.mainloop()
```
这个例子创建了一个包含三列数据(Name,Age和Gender)的treeview,并添加了三个行,其中包含每个人的姓名、年龄和性别。注意,在第一列中的每个行都有一个文本(text)标签,用于标识每个条目。