Skip to Main Content
Learning Perl/Tk
book

Learning Perl/Tk

by Nancy Walsh
January 1999
Beginner content levelBeginner
373 pages
9h 43m
English
O'Reilly Media, Inc.
Content preview from Learning Perl/Tk

11.5. Optionmenu Widget

The optionmenu is a specific implementation of a menubutton widget. The difference between the two is that the optionmenu automatically sets the -indicatoron option to 1, removes the tear-off menu item, and handles the display of the menu in a slightly different way.

You can use an optionmenu when you want to give the user a choice between several different items but don't want to waste space with a listbox and scrollbar or with several radiobuttons. To add items, use the -options command instead of -menuitems or the other methods that allowed you to add to a menu or menubutton.

11.5.1. Creating and Configuring an Optionmenu

The optionmenu is created by using the Optionmenumethod:

$optionmenu = $mw->Optionmenu( ... );

All the options that are available with a menubutton widget are also available for the optionmenu widget. The following options are specific to the optionmenu: -textvariable, -options, -variable, and -command.

Instead of using a -menuitems option or other methods to add items to an optionmenu, use the -options option. It takes an anonymous list that can contain either strings or other anonymous lists. The idea behind an optionmenu is to select one item from a list of items. The text displayed is the currently selected menu item. The -textvariable option determines where the displayed text is stored. There is also a -variable option, which you ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Mastering Perl/Tk

Mastering Perl/Tk

Stephen Lidie, Nancy Walsh

Publisher Resources

ISBN: 1565923146Supplemental ContentCatalog PageErrata