Tkinter 获取的值怎么传输到列表选择框
时间: 2024-09-19 17:14:17 浏览: 42
python通过tkinter的选择框的应用
在Tkinter中,获取列表选择框(Listbox)中选中的项通常涉及到两个步骤:首先,你需要绑定一个回调函数来监听用户的选择;其次,在该函数内部处理用户的输入并将其存储到列表或其他数据结构中。
以下是一个基本示例,展示了如何从Listbox中获取选中的值并将其添加到一个列表中:
```python
import tkinter as tk
# 初始化一个空列表来保存选择
selected_values = []
def on_select(event):
selected_items = list(box.curselection()) # 获取当前选择的索引
for index in selected_items:
selected_values.append(box.get(index)) # 将对应项添加到列表
print(f"Selected values: {selected_values}")
root = tk.Tk()
# 创建一个 Listbox
box = tk.Listbox(root)
box.insert(0, "Option 1") # 添加选项
box.insert(1, "Option 2")
box.insert(2, "Option 3")
# 绑定 `on_select` 函数到 Listbox 的 `select` 事件
box.bind("<<ListboxSelect>>", on_select)
# 显示 Listbox
box.pack()
# 运行主循环
root.mainloop()
阅读全文