【以下回答由 GPT 生成】
要删除treeview中的数据,可以使用delete
方法。在您的代码中,可以将该方法应用于treeview对象来删除所有子项(即数据)。
以下是经过修改的代码示例:
import tkinter as tk
from tkinter import ttk
def delete_data(treeview):
treeview.delete(*treeview.get_children())
window = tk.Tk()
treeview = ttk.Treeview(window)
# 添加treeview的数据
delete_button = tk.Button(window, text="删除数据", command=lambda: delete_data(treeview))
delete_button.pack()
window.mainloop()
该代码中的delete_data
函数使用delete
方法删除treeview中所有子项。treeview.get_children()
方法返回所有子项的ID,我们可以将其使用在delete
方法中。
这样,当点击"删除数据"按钮时,将调用delete_data
函数并删除所有treeview的子项(数据)。
【相关推荐】