以下是一个示例代码,展示了如何遍历选定项并获取值:
from tkinter import Tk, Listbox, Button
def get_selected_items():
selected_items = [listbox.get(i) for i in listbox.curselection()]
print(selected_items)
root = Tk()
listbox = Listbox(root, selectmode='multiple')
listbox.pack()
# 添加选项
listbox.insert(1, "选项1")
listbox.insert(2, "选项2")
listbox.insert(3, "选项3")
listbox.insert(4, "选项4")
listbox.insert(5, "选项5")
button = Button(root, text="获取选中项", command=get_selected_items)
button.pack()
root.mainloop()
这段代码创建了一个带有多选功能的列表框(Listbox),并添加了一些选项。然后,我们定义了一个名为get_selected_items
的函数来获取选中的项。在该函数中,我们使用curselection()
方法获取选中项的索引,然后使用get()
方法获取选项的值。最后,我们将选中项的值打印出来。
通过点击"获取选中项"按钮,就可以在控制台中看到选中项的值。