在Tkinter Treeview中插入新行可以通过以下步骤实现:
tree = ttk.Treeview(root)
tree["columns"] = ("Name", "Age", "Gender")
tree.column("Name", width=100)
tree.column("Age", width=50)
tree.column("Gender", width=50)
tree.heading("Name", text="Name")
tree.heading("Age", text="Age")
tree.heading("Gender", text="Gender")
tree.insert("", "end", text="1", values=("John Doe", 25, "Male"))
其中,第一个参数""表示插入在根节点下,"end"表示插入在最后一行,"1"表示新行的标识符,values参数是一个元组,包含了新行的数据。
tree.pack()
完整的示例代码如下:
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
tree = ttk.Treeview(root)
tree["columns"] = ("Name", "Age", "Gender")
tree.column("Name", width=100)
tree.column("Age", width=50)
tree.column("Gender", width=50)
tree.heading("Name", text="Name")
tree.heading("Age", text="Age")
tree.heading("Gender", text="Gender")
tree.insert("", "end", text="1", values=("John Doe", 25, "Male"))
tree.pack()
root.mainloop()
在这个例子中,我们创建了一个包含三列的Treeview,然后插入了一行数据。你可以根据需要插入更多的行数据,只需要调用tree.insert()
方法即可。
领取专属 10元无门槛券
手把手带您无忧上云