Create a menu with the Menu method, to be displayed
later with the post method.
The standard configuration options that apply to$menu = $parent->Menu(options)
Menu are:
-activebackground,
-activeforeground,
-background,
-bg,
-borderwidth,
-bw,
-cursor,
-disabledforeground,
-font,
-foreground,
-fg,
-relief,
and
-takefocus.Other options are:
-activeborderwidth => amount-menuitems => list-postcommand => callbackThe command to invoke before the menu is posted, for example, to update the state of the menu items.
-tearoff => booleanWhether or not to allow the menu to be "torn off." Default is 1.
-selectcolor => colorColor of the selection box for checkbuttons or radiobuttons.
Menus have indexes for manipulating individual menu items. They are:
In addition to configure and cget, the following
methods are defined for the Menu widget:
addAdds items to the end of a menu. The first argument is the type of menu item to add, and additional arguments are options to the menu item. For example:
$menu = $mainwindow->Menu; $menu->add( 'commnd', -label => "New", "-command" => \&newfile );
entrycgetentryconfigurepostunpostpostcascadeUnposts a submenu and then posts the cascade menu associated with the menu item at the specified index.
deleteindexGiven a named index, returns the numerical index for that menu item.
insertInserts a menu item at the specified index. Same as add,
except that it takes an index as the first argument.
invokeInvokes the menu item at the specified index as if it were selected.
typeypositionReturns the y coordinate of the top-most pixel of the menu item.