tkinter optionmenu first option vanishes

The signature of the ttk.OptionMenu command is this:

def __init__(self, master, variable, default=None, *values, **kwargs):

This is the docstring:

“””Construct a themed OptionMenu widget with master as the parent, the
resource textvariable set to variable, the initially selected value
specified by the default parameter, the menu values given by
*values and additional keywords.

Notice the default option which comes before the list of values. Instead of adding a blank item to the list of values, add whichever value you want as the default:

options = ['1', '2', '3']
dropdown = ttk.OptionMenu(masterframe, value, options[1], *options)

Leave a Comment