如何使用Tkinter清除整个Treeview

时间:2014-04-02 12:52:38

标签: python tkinter treeview

我的程序使用ttk.Treeview作为表格,并用许多数字填充它。

我想在窗口按下按钮时清除ttk.Treeview

是否有一种简单的方法可以清除ttk.Treeview

感谢。

3 个答案:

答案 0 :(得分:42)

更简单:

tree.delete(*tree.get_children())

答案 1 :(得分:8)

好的,我找到了。如果有人需要回答我的问题,我会发布答案:

for i in tree.get_children():
    tree.delete(i)

答案 2 :(得分:0)

根据 Katze 的回答,删除树后,您可能需要更新窗口以反映更改

for i in tree.get_children():
   tree.delete(i)
window.update()

您必须将程序保持在 while true 循环而不是主循环中

while True:
  if condition_check():
      for i in tree.get_children():
         tree.delete(i)
      window.update()