Tkinter 检查ListBox指定索引项是否被选取

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()

输出:

Tkinter 检查ListBox指定索引项是否被选取

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程