【发布时间】:2014-05-13 18:38:11
【问题描述】:
我的程序使用ttk.Treeview 作为表格并用许多数字填充它。
当我按下窗口中的按钮时,我想清除ttk.Treeview。
有没有清除ttk.Treeview的简单方法?
谢谢。
【问题讨论】:
-
这个问题存在。 Python 需要一个更好的 GUI 模块。
我的程序使用ttk.Treeview 作为表格并用许多数字填充它。
当我按下窗口中的按钮时,我想清除ttk.Treeview。
有没有清除ttk.Treeview的简单方法?
谢谢。
【问题讨论】:
更简单:
tree.delete(*tree.get_children())
【讨论】:
*?
好的,我找到了。如果有人需要我的问题的答案,我会发布答案:
for i in tree.get_children():
tree.delete(i)
【讨论】:
根据 Katze 的回答,在删除树后,您可能需要更新窗口以反映更改
for i in tree.get_children():
tree.delete(i)
window.update()
你必须让你的程序在一个真正的循环而不是一个主循环中
while True:
if condition_check():
for i in tree.get_children():
tree.delete(i)
window.update()
【讨论】: