9、列表框Listbox

Listbox(列表框)组件用于显示一个选择列表。Listbox 只能包含文本项目,并且所有的项目都需要使用相同的字体和颜色。根据组件的配置,用户可以从列表中选择一个或多个选项。

import tkinter as tk
 
master = tk.Tk()
 
# 创建一个空列表
theLB = tk.Listbox(master)
theLB.pack()
 
# 往列表里添加数据
for item in ["鸡蛋", "鸭蛋", "鹅蛋", "李狗蛋"]:
        theLB.insert("end", item)
 
 
master.mainloop()

image-20250415114502782

使用 delete() 方法删除列表中的项目,最常用的操作是删除列表中的所有项目(更新列表时你需要做的事儿)

listbox.delete(0, "end")
listbox.insert("end", newitem) #插入新的项目