O'Reilly logo

Tcl/Tk in a Nutshell by Paul Raines, Jeff Tranter

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Name

menu

menu pathName [option value...]

The menu command creates a new menu widget named pathName. A menu is a top-level window that displays a collection of one-line entries arranged in one or more columns. Several different types of menu entries exist and can be combined in a single menu.

Standard Options

-activebackground

-activeborderwidth

-activeforeground

-background

-borderwidth

-cursor

-disabledforeground

-font

-foreground

-relief

-takefocus

 

Widget-Specific Options

-postcommand command (postCommand, Command)

Command to evaluate each time the menu is posted.

-selectcolor color (selectColor, Background)

Color to display in the indicator when menu entries of type checkbutton or radiobutton are selected.

-tearoff boolean (tearOff, TearOff)

Whether the menu should include a tear-off entry at the top.

-tearoffcommand command (tearOffCommand, TearOffCommand)

Command to evaluate whenever menu is torn off. The menu widget's name and the name of the window for the torn-off menu are appended as the last two arguments.

-title string (title, Title)

String to use as a title for the window created when the menu is torn off.

-type type (type, Type)

Menu's type. Type must be menubar, tearoff, or normal. Can only be set at menu's creation.

Entry Indices

Several menu widget methods support the notion of an index for identifying a particular entry position within the menu. Indices have the following form:

number

The entry numerically, where 0 is the topmost entry.

active

The entry that is currently active.

end

The bottommost ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required