如何在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, 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()
Python

输出

运行上面的代码将允许您选择和编辑项目列表。

如何在Tkinter中编辑Listbox项目?

您可以通过单击“编辑”按钮来配置项目列表。

如何在Tkinter中编辑Listbox项目?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册