上一篇:鱼c笔记——Python 的 GUI 编程(四):Tkinter 组件 Entry
目录
Listbox
Listbox 组件,用列表框的形式显示出选项,并且支持滚动条操作。所以更适用于提供大量选项。
from tkinter import *
master = Tk()
theLB = Listbox(master)
theLB.pack()
#theLB.insert(0, '') #向Listbox里添加选项,下标从零开始。最后可以用END
for item in ['张三', '李四', '王五']:
theLB.insert(END, item) #END表示最后一个。里面什么都没有时,END是0;插入一个后,END是1
'''
theLB.delete(0, END)
#删除Listbox里所有的选项。删除操作有两个参数:起始位置和结束位置
#如果只有一个参数,就指定删除参数对应的选项
'''
#添加按钮组件选中哪个按下删除哪个
theButton = Button(master, text='删除它', \
command=lambda x=theLB:x.delete(ACTIVE)) #ACTIVE表示当前选中的值
theButton.pack()
mainloop()
Listbox 组件根据 selectmode 选项提供了四种不同的选择模式:SINGLE(单选)、BROWSE(也是单选,但是拖动鼠标或