Get a list of all options from OptionMenu Get a list of all options from OptionMenu tkinter tkinter

Get a list of all options from OptionMenu


You can get the menu associated with the optionmenu (eg: optionMenu["menu"]), and with that you can use menu methods to get the items. It takes several lines of code. But honestly, the easiest thing to do is put the values in a list that you attach to the widget (eg: optionMenu.items = the_list_of_values)

If you want to pull the data from the actual widget, you would do something like this:

menu = optionMenu["menu"]last = menu.index("end")items = []for index in range(last+1):    items.append(menu.entrycget(index, "label"))print "items:", items