获取optionmenu选择的参数
时间: 2023-10-14 22:04:26 浏览: 73
获取命令行参数
要获取 `OptionMenu` 当前选择的参数,可以通过关联的 `StringVar` 对象的 `get()` 方法来获取。例如:
```python
from tkinter import *
root = Tk()
variable = StringVar(root)
variable.set("Option 1")
option_menu = OptionMenu(root, variable, "Option 1", "Option 2", "Option 3")
option_menu.pack()
def print_selection():
print("Selected:", variable.get())
button = Button(root, text="Print Selection", command=print_selection)
button.pack()
root.mainloop()
```
在上面的例子中,我们创建了一个 `OptionMenu`,并将其关联到一个 `StringVar` 对象 `variable` 上。然后,我们定义了一个 `print_selection` 函数,该函数在按钮被点击时会打印出当前选择的参数。在函数中,我们使用 `variable.get()` 来获取当前选择的参数,并将其打印出来。
注意,如果用户没有进行选择,则默认选择的是 `OptionMenu` 中的第一个参数。
阅读全文