1 Listbox组件
Listbox 列表框控件,在Listbox窗口小部件是用来显示一个字符串列表给用户,并且支持滚动条操作。所以更适用于提供大量选项。
Listbox 组件根据 selectmode 选项提供了四种不同的选择模式:SINGLE(单选)、BROWSE(也是单选,但是拖动鼠标或通过方向键可以直接改变选项)、MUTIPLE(多选)和 EXTENDED(也是多选,但需要同时按住 Shift 键或 Ctrl 键或拖拽鼠标实现)。默认是 BROWSE。
Listbox 组件默认最多只能显示 10 个项目,如果有 11 个项目怎么解决?
可以通过在 Listbox 内滑动鼠标滚轮使最后一个现身,但这样很容易被忽略。
有两个方法可以避免:
(1)修改 height 选项。height 选项是用来设置 Listbox 显示的行数(不是像素),其默认值是 10
但是如果要显示项目过多,比如说 1000 个,修改 height 就不太合适了,因为总不能显示 1000 行
(2)可以为 Listbox 组件添加滚动条。
下面看一个程序:
from tkinter import *
master = Tk()
theLB = Listbox(master,selectmode=EXTENDED,height=11)
theLB.pack()
for item in range(11):
theLB.insert(END,item)
# ACTIVE表示当前选中的值
theButton = Butto