python tkinter 如何获取选中的值
时间: 2023-10-18 07:20:13 浏览: 194
获取select的值
在 tkinter 中获取选中的值可以通过 `Listbox` 控件的 `curselection()` 方法实现。该方法返回一个元组,其中包含了当前选中项的索引,可以通过索引获取选中的值。
以下是一个示例代码:
```python
import tkinter as tk
def get_selected_item():
index = lb.curselection()
if index:
selected_item = lb.get(index)
print(f"Selected item: {selected_item}")
else:
print("No item selected")
root = tk.Tk()
lb = tk.Listbox(root)
lb.insert(1, "Option 1")
lb.insert(2, "Option 2")
lb.insert(3, "Option 3")
lb.pack()
btn = tk.Button(root, text="Get selected item", command=get_selected_item)
btn.pack()
root.mainloop()
```
在这个例子中,我们创建了一个 `Listbox` 控件,并向其中添加了三个选项。然后创建了一个按钮,点击该按钮会调用 `get_selected_item` 函数来获取选中的项。该函数通过 `curselection()` 方法获取当前选中项的索引,如果有选中项则获取选中项的值并打印输出,否则打印“未选中项”。
阅读全文