如何直接修改TKinter列表框中的特定项目?
Tkinter是一个基于Python的GUI应用程序开发库,通常用于构建有用的功能性桌面应用程序。列表框小部件是另一个Tkinter小部件,它用作容器以列表框的形式显示项目列表。
要在列表框窗口小部件中定义项目列表,您将需要创建一个构造函数 Listbox(root, width, height, **options) ,您可以插入为数不少的项目以在列表框中显示。
假设你想修改一个tkinter列表框中的特定项目,那么你可以首先创建一个按钮来选择你想修改的列表项,然后调用 delete() 方法从中删除任何现有的值。一旦值被删除,您可以使用 insert() 函数在列表框中插入新的项目。让我们通过一个示例来了解它是如何工作的。
例子
在这个例子中,我们使用列表框窗口小部件创建了一个项目列表。我们创建了一个名为“Edit”的按钮,它基本上修改所选列表项的现有值。使用此功能,您可以替换/修改列表中任何项目的值。
输出
一旦执行,它将生成以下输出窗口:
现在,从列表中选择一个项目,然后单击 “Edit” 按钮。假设您选择 “item5” 并单击 “Edit” ,那么该特定条目将被替换为 “foo” 。