我试图打印出选项菜单中选择的值,但每次运行代码时只会打印出第一个值,即使我更改了我的选择为b或c。不确定我在哪里出错了。这是我的代码:
from tkinter import *
window=Tk()
window.geometry("700x400")
options=StringVar(window)
options.set("a")
menu=OptionMenu(window,options, "a","b","c")
menu.grid(row=2,column=2)
selection=options.get()
print(selection)
trace
已经弃用,应该使用options.trace_add('write', lambda *args: print(options.get()))
代替。 - j_4321