Я пытаюсь изменить параметры меню tkinter при входе в функцию. Я могу убедиться, что функция введена, но по какой-то причине ее содержимое, похоже, не обновляет параметры меню tkinter. Вот фрагмент соответствующего кода:
def func(selection):
global menuOptions;
menuOptions = men[selection];
root.update();
men = {
"x1": ["a"],
"x2": ["b", "c"],
"x3": ["d", "e", "f"],
"x4":["g", "h", "i", "j"]
};
menuOptions = [""];
y = tkinter.StringVar();
y.set("");
tkinter.OptionMenu(root, y, *menuOptions).place(x=5, y=5);
Как я уже говорил, функция определенно вводится остальной частью кода, но пункты меню не обновляются. Любая помощь приветствуется. Я использую самую последнюю версию python и tkinter.
Спасибо