Добавление команды в Tkinter OptionMenu?

Я пишу код в Python 2.7.8, который включает в себяOptionMenu виджет. Я хотел бы создатьOptionMenu который вызывает функцию при изменении параметра, но я также хочу, чтобы возможные варианты были найдены в списке, как мой последнийOptionMenu будет много вариантов.

Я использовал следующий код для созданияOptionMenu который вызывает функцию:

from Tkinter import*

def func(value):
    print(value)

root = Tk()

var = StringVar()
DropDownMenu=OptionMenu(root, var, "1", "2", "3", command=func)
DropDownMenu.place(x=10, y=10)

root.mainloop()

Я также нашел следующий код, который создаетOptionMenu с параметрами, найденными в списке:

from Tkinter import*

root = Tk()

Options=["1", "2", "3"]
var = StringVar()
DropDownMenu=apply(OptionMenu, (root, var) + tuple(Options))
DropDownMenu.place(x=10, y=10)

root.mainloop()

Как бы я создалOptionMenu которая вызывает функцию при изменении опцииа также получает возможные варианты из списка?

Ответы на вопрос(1)

Ваш ответ на вопрос