如何在Tkinter中编辑Listbox项目?
Tkinter Listbox小部件通常用于创建项目列表。它可以存储数字、字符的列表,并支持许多功能,例如选择和编辑列表项。
要编辑Listbox项目,我们必须首先使用 listbox.curselection() 函数在循环中选择项目,在删除列表框中的前一个项目后插入新项目。要在列表框中插入新项目,可以使用 listbox.insert(items)** 函数。
例子
在此示例中,我们将在列表框小部件中创建项目列表,使用按钮编辑列表中的选定项目。
# 导入所需的库
from tkinter import *
from tkinter import ttk
# 创建Tkinter窗口的实例
win = Tk()
# 设置窗口大小
win.geometry("700x350")
# 创建Listbox小部件
lb = Listbox(win, width=100, height=10, background="purple2", foreground="white", font=('Times 13'), selectbackground="black")
lb.pack()
# 选择列表项并首先删除该项
# 列表项删除后,
# 我们就可以在列表框中插入新项目
def edit():
for item in lb.curselection():
lb.delete(item)
lb.insert("end", "foo")
# 在Listbox中添加项目
lb.insert("end", "item1", "item2", "item3", "item4", "item5")
# 添加按钮以编辑和删除Listbox项目
ttk.Button(win, text="Edit", command=edit).pack()
win.mainloop()
输出
运行上面的代码将允许您选择和编辑项目列表。
您可以通过单击“编辑”按钮来配置项目列表。