скажем, я создаю и OptionMenu:
menu1 = OptionMenu(root, var, *list1, command = func ).pack()
с функцией func(), которая возвращает выбор:
def func(value):
return value
если список list1 отформатирован:
list1 = [["one", "two", "three"], ["four", "five", "six"]]
как я могу показать только первый индекс каждого подсписка в выпадающем OptionMenu, при этом возвращая весь подсписок при выборе с помощью метода func()?
func
бессмысленен, поскольку код, вызывающий функцию (цикл обработки событий), игнорирует возвращаемое значение. - person Bryan Oakley   schedule 30.01.2017