如何使用Tkinter清除整个TreeView?

如何使用Tkinter清除整个TreeView?

Tkinter Treeview小部件用于以列表形式显示项目的层次结构。通常看起来像Windows或Mac OS中的文件浏览器。

假设我们使用 treeview 小部件创建了项目列表,我们想清除整个treeview,则可以使用 delete() 函数。在迭代treeview项时,可以调用该函数。

示例

在这个例子中,我们将创建一个编程语言的treeview,并使用 delete() 操作清除项目列表。

#导入所需库
from tkinter import *
from tkinter import ttk

#创建tkinter帧的实例
win = Tk()
win.title("表示编程语言的应用程序")

#设置几何图形
win.geometry("600x200")

#创建标签
ttk.Label(win,text = "树状图(层次结构)").pack()

#Treeview列表实例化
treeview = ttk.Treeview(win)
treeview.pack()
treeview.insert('', '0', 'i1', text ='语言')
treeview.insert('', '1', 'i2', text ='前端')
treeview.insert('', '2', 'i3', text ='后端')
treeview.insert('i2', 'end', 'HTML', text ='RUBY')
treeview.insert('i2', 'end', 'Python', text ='JavaScript')
treeview.insert('i3', 'end', 'C++', text ='Java')
treeview.insert('i3', 'end', 'RUST', text ='Python')
treeview.move('i2', 'i1', 'end')
treeview.move('i3', 'i1', 'end')
treeview.move('i2', 'i1', 'end')

win.mainloop()
Python

运行上述代码将显示一个包含编程语言的treeview层次结构的窗口,分为前端和后端。

现在,在主循环之前添加以下代码将删除并清除整个treeview列表。

#清除treeview列表项
for item in treeview.get_children():
   treeview.delete(item)
Python

输出

在调用该函数之后,它将从窗口清除整个treeview列表项。

如何使用Tkinter清除整个TreeView?

清除treeview后,它将显示一个空的treeview列表。

如何使用Tkinter清除整个TreeView?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册