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