如何清空Tkinter ListBox?

如何清空Tkinter ListBox?

在Tkinter中,要创建带有可滚动小部件的项目列表,可以使用Listbox小部件。使用Listbox小部件,我们可以创建一个包含称为List项的项目的列表。根据配置,用户可以从列表中选择一个或多个项目。

如果要清除Listbox小部件中的项目,可以使用 delete(0, END) 方法。除了删除Listbox中的所有项目外,我们还可以通过从Listbox中选择项目(即通过使用 currselection() 方法选择项目并使用 delete() 函数将其删除)来删除单个项目。

示例

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

# 创建一个Tkinter帧或窗口实例
win=Tk()

# 设置窗口大小
win.geometry("700x250")

# 创建一个Listbox小部件
lb=Listbox(win, width=100, height=5, font=('TkMenuFont, 20'))
lb.pack()

# 删除列表项后,我们可以在列表框中插入新项
def delete():
   lb.delete(0,END)
   Label(win, text="Nothing Found Here!",
      font=('TkheadingFont, 20')).pack()

# 将项目添加到Listbox
lb.insert("end","item1","item2","item3","item4","item5")

# 添加一个Button来编辑和删除Listbox项目
ttk.Button(win, text="Delete", command=delete).pack()

win.mainloop()
Python

输出

如果我们运行上面的代码,它将在列表框中显示一个项目列表和一个清空Listbox的按钮。

如何清空Tkinter ListBox?

现在,点击“删除”按钮以清空Listbox小部件。

如何清空Tkinter ListBox?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册