如何清除 Tkinter ListBox?
tkinterpythongui-programming更新于 2025/9/14 11:24:17
要使用可滚动小部件创建项目列表,Tkinter 提供了 Listbox 小部件。使用 Listbox 小部件,我们可以创建一个包含项目的列表,称为 List items。根据配置,用户可以从列表中选择一个或多个项目。
如果我们想清除 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删除():
lb.delete(0,END)
Label(win, text="Nothing Found Here!",
font=('TkheadingFont, 20')).pack()
# 在列表框中添加项目
lb.insert("end","item1","item2","item3","item4","item5")
# 添加按钮以编辑和删除列表框项目
ttk.Button(win, text="Delete", command=delete).pack()
win.mainloop()
输出
如果我们运行上述代码,它将显示列表框中的项目列表和一个用于清除列表框的按钮。

现在,单击"删除"按钮以清除列表框小部件。

相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

