如何改变Tkinter Listbox项目的文本?

如何改变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)
lb.pack(expand=True, fill=BOTH)

#定义一个函数来编辑listbox
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()

输出

执行上面的代码将显示一个包含项目列表的窗口。

如何改变Tkinter Listbox项目的文本?

现在,从列表中选择一个项目并单击“Edit”。它将编辑列表中选定的项。

如何改变Tkinter Listbox项目的文本?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程