Tkinter ListBox加入与删除项目

Tkinter ListBox加入与删除项目

本节将以一个比较实用的例子说明加入与删除Listbox项目的应用。

示例1

增加与删除项目的操作。这个程序有4个Widget控件,Entry是输入控件,可以在此输入项目,输入完项目后单击“增加”按钮,Entry中的项目就会被加入Listbox,同时Entry将被清空。若是选择Listbox内的项目后再单击“删除”按钮,可以将所选的项目删除。

from tkinter import *
def itemAdded():
    varAdd = entry.get()
    if (len(varAdd.strip()) == 0):
        return
    lb.insert(END,varAdd)
    entry.delete(0,END)

def itemDeleted():
    index = lb.curselection()
    if (len(index)==0):
        return
    lb.delete(index)

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

entry = Entry(root)
entry.grid(row=0,column=0,padx=5,pady=5)

# 建立“Add”按钮
btnAdd = Button(root,text="Add",width=10,command=itemAdded)
btnAdd.grid(row=0,column=1,padx=5,pady=5)

# 建立Listbox
lb = Listbox(root)
lb.grid(row=1,column=0,columnspan=2,padx=5,sticky=W)

# 建立“Delete”按钮
btnDel = Button(root,text="Delete",width=10,command=itemDeleted)
btnDel.grid(row=2,column=0,padx=5,pady=5,sticky=W)

root.mainloop()

输出: 下面是增加项目与删除项目的操作。

Tkinter ListBox加入与删除项目

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程