使用 tkinter 的 ttk.Treeview 表格赋值
要在 ttk.Treeview 中赋值(填充数据),你需要以下几个步骤:
基本步骤
首先创建 Treeview 并定义列
设置列标题
插入数据行
示例代码
import tkinter as tk
from tkinter import ttk
class App:
def __init__(self, root):
self.root = root
self.frame = tk.Frame(root)
self.frame.pack()
# 创建 Treeview
self.tree = ttk.Treeview(self.frame, show='headings')
# 定义列
self.tree['columns'] = ('Name', 'Age', 'City')
# 设置列属性
self.tree.column('Name', width=100, anchor='w')
self.tree.column('Age', width=50, anchor='center')
self.tree.column('City', width=100, anchor='w')
# 设置列标题
self.tree.heading('Name', text='姓名')
self.tree.heading('Age', text='年龄')
self.tree.heading('City', text='城市')
# 插入数据
data = [
('张三', 25, '北京'),
('李四', 30, '上海'),
('王五', 28, '广州')
]
for item in data:
self.tree.insert('', 'end', values=item)
self.tree.pack()
root = tk.Tk()
app = App(root)
root.mainloop()
示例图
评论内容