Tkinter ListBox 删除特定索引项delete()

Tkinter ListBox 删除特定索引项delete()

如果delete()方法内含一个参数,表示删除这个索引项。

示例1

建立Listbox后删除索引为1的项目,原先索引为1的项目是Watermelon,经执行后将没有显示,因为已经被删除了。

from tkinter import * 
fruits = [
    "Banana","Watermelon","Pineapple",
    "Orange","Grapes","Mango"
]

root = Tk()
root.title("apidemos.com")                             # 窗口标题    
root.geometry("300x210")                         # 窗口宽300高210

lb = Listbox(root)           # 拖拽可以多选         
for fruit in fruits:                             # 建立水果项目
    lb.insert(END,fruit)
lb.pack(pady=10)
lb.delete(1)                            # 默认选择第1个项目

root.mainloop()

输出:

Tkinter ListBox 删除特定索引项delete()

如果在delete()方法内有两个参数时,则表示删除区间选项,第一个参数是区间的起始索引项,第二个参数是区间的结束索引项。

示例2

建立一个Listbox,然后删除索引为1~3的项目。

from tkinter import * 
fruits = [
    "Banana","Watermelon","Pineapple",
    "Orange","Grapes","Mango"
]

root = Tk()
root.title("apidemos.com")                             # 窗口标题    
root.geometry("300x210")                         # 窗口宽300高210

lb = Listbox(root)           # 拖拽可以多选         
for fruit in fruits:                             # 建立水果项目
    lb.insert(END,fruit)
lb.pack(pady=10)
lb.delete(1,3)                            # 默认选择第1个项目

root.mainloop()

输出:

Tkinter ListBox 删除特定索引项delete()

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程