Use the Optionmenu method to create an option menu, in which the selected item is the
value displayed. For example:
$mainwindow->OptionMenu(-textvariable => \$platform,
-options => [ [ "UNIX", "unix" ],
[ "Windows NT", "winnt" ],
[ "Macintosh", "mac" ] ]) -> pack;
The -options argument takes a list of menu items. If
the description of the menu items that are displayed are different
from the values stored, the menu items are themselves written as
two-item lists.The standard configuration options that apply to Optionmenu are:
-activebackground,
-activeforeground,
-background,
-bg,
-bitmap,
-borderwidth,
-bw,
-cursor,
-disabledforeground,
-font,
-foreground,
-fg,
-highlightbackground,
-highlightcolor,
-highlightthickness,
-image,
-justify,
-relief,
-state,
-takefocus,
-underline,
-width,
and
-wraplength.
Other options are:
-command => callbackThe command to execute when a selection is made, with its
arguments being the values of the -textvariable and
-variable options.
-indicatoron => boolean-menu => $menu-options => listLists the menu options, as described above.
-tearoff => booleanWhether or not to allow the menu to be "torn off." Default is 1.
-text => stringSpecifies the text to display as a label for the option menu.
-textvariable => \$variablePoints to the variable containing text to be displayed in the option menu.
-variable => \$variablePoints to a variable containing a stored value, distinct from the value shown in the option menu.