Добавление команды в 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
которая вызывает функцию при изменении опцииа также получает возможные варианты из списка?