如何在 Tkinter 中编辑列表框项?
tkinterpythongui-programming更新于 2025/7/19 8:44:17
Tkinter 列表框小部件通常用于创建项列表。它可以存储数字、字符列表,并支持选择和编辑列表项等许多功能。
要编辑列表框项,我们必须首先使用 listbox.curselection() 函数在循环中选择项,然后在删除列表框中的前一项后插入新项。要在列表框中插入新项目,可以使用 listbox.insert(**items) 函数。
示例
在此示例中,我们将在列表框小部件中创建一个项目列表,并使用一个按钮来编辑列表中的选定项目。
# 导入所需的库
from tkinter import *
from tkinter import ttk
# 创建 tkinter 框架或窗口的实例
win = Tk()
# 设置窗口的大小
win.geometry("700x350")
# 创建列表框小部件
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")
# 在列表框中添加项目
lb.insert("end", "item1", "item2", "item3", "item4", "item5")
# 添加按钮以编辑和删除列表框项目
ttk.Button(win, text="Edit", command=edit).pack()
win.mainloop()
输出
运行上述代码将允许您选择和编辑列表项。
您可以通过点击"编辑"按钮来配置项目列表。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

