Tkinter 检查ListBox指定索引项是否被选取
可以使用selection_includes()方法检查ListBox指定索引项是否被选取,如果指定索引项被选取会传回True,否则传回False。
示例1
检查索引3的项目是否被选取,如果被选取单击Check按钮可以显示True,否则显示False。
from tkinter import *
def callback(): # 打印所选的项目
print(lb.selection_includes(3)) # 打印所选的项目
fruits = [
"Banana","Watermelon","Pineapple",
"Orange","Grapes","Mango"
]
root = Tk()
root.title("apidemos.com") # 窗口标题
root.geometry("300x250") # 窗口宽300高210
lb = Listbox(root,selectmode=MULTIPLE)
for fruit in fruits: # 建立水果项目
lb.insert(END,fruit)
lb.pack(pady=5)
btn = Button(root,text="Check",command=callback)
btn.pack(pady=5)
root.mainloop()
输出: