Python 如何使用Tkinter清除整个树视图
我的程序使用Python 如何使用Tkinter清除整个树视图,python,tkinter,treeview,Python,Tkinter,Treeview,我的程序使用ttk.Treeview作为一个表,并用许多数字填充它 我想在按下窗口中的按钮时清除ttk.Treeview 有没有一种简单的方法可以清除ttk.Treeview 谢谢。好的,我找到了。如果有人需要我问题的答案,我会发布答案: for i in tree.get_children(): tree.delete(i) 更简单的是: tree.delete(*tree.get_children()) 根据Katze的回答,删除树后,可能需要更新窗口以反映更改 for i in
ttk.Treeview
作为一个表,并用许多数字填充它
我想在按下窗口中的按钮时清除ttk.Treeview
有没有一种简单的方法可以清除ttk.Treeview
谢谢。好的,我找到了。如果有人需要我问题的答案,我会发布答案:
for i in tree.get_children():
tree.delete(i)
更简单的是:
tree.delete(*tree.get_children())
根据Katze的回答,删除树后,可能需要更新窗口以反映更改
for i in tree.get_children():
tree.delete(i)
window.update()
您必须将程序保持在while true循环而不是main循环中
while True:
if condition_check():
for i in tree.get_children():
tree.delete(i)
window.update()
为什么
*
在那里?是“splat”操作符:看,我试过了,但没有从树中删除行。创建树时是否缺少任何设置?能否添加一段有用的代码?这不太可能,但这个答案有时可能会被删除,这使得这个答案没有多大帮助。:)