tkinter optionmenu value
时间: 2023-08-04 13:04:47 浏览: 223
Python界面案例 Tkinter
在Tkinter中,OptionMenu是一个下拉菜单小部件,用于显示可选项并让用户选择其中之一。要获取OptionMenu当前选择的值,可以使用`.get()`方法。
下面是一个示例代码,演示如何创建一个OptionMenu并获取其当前值:
```python
import tkinter as tk
def get_selected_value():
selected_value = option_var.get()
print("Selected value:", selected_value)
root = tk.Tk()
# 创建一个变量来存储OptionMenu的值
option_var = tk.StringVar(root)
# 设置初始值
option_var.set("Option 1")
# 创建OptionMenu并将变量与之关联
option_menu = tk.OptionMenu(root, option_var, "Option 1", "Option 2", "Option 3")
option_menu.pack()
# 创建一个按钮来获取当前选择的值
button = tk.Button(root, text="Get Selected Value", command=get_selected_value)
button.pack()
root.mainloop()
```
在这个例子中,我们创建了一个OptionMenu,其中包含三个选项:"Option 1"、"Option 2"和"Option 3"。当用户选择一个选项后,点击按钮将调用`get_selected_value()`函数,该函数通过`.get()`方法获取OptionMenu的当前值,并将其打印出来。
你可以根据自己的需要修改选项的值和处理选择值的方式。
阅读全文