按下时更新 optionMenu

Updating optionMenu when pressed

我在网上找遍了,没找到 一种在按下时更新选项菜单的方法。 我应该有一个方法,在按下 optionsMenu 之后 运行,就像一个实际的按钮,这样选项就会根据上述方法立即更新。
这可能吗?如果没有这样的方法,有没有 比 Tkinter 更好的选择,它看起来和 optionsMenu 一样好?

谢谢!

而不是 tkinter.OptionMenu 使用 tkinter.ttk.Combobox,修改组合框的值列表只需像这样更改它的值属性 -:

def add_to_combobox(new_item) :
    combobox['values'].append(new_item)

combobox = tkinter.ttk.Combobox(master, option=value, ...)
combobox['values'] = ['my', 'new', 'list']
combobox.current() # Can pass as argument the index of the list to set as default

现在,要将新项目添加到组合框,只需调用 add_to_combobox 方法并使用 new_item 即可插入。