home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2000 May
/
Chip_2000-05_cd1.bin
/
zkuste
/
Perl
/
ActivePerl-5.6.0.613.msi
/
䆊䌷䈹䈙䏵-䞅䞆䞀㡆䞃䄦䠥
/
_ef65df994c7d54d51770ee9163b065b3
< prev
next >
Wrap
Text File
|
2000-03-23
|
4KB
|
128 lines
<HTML>
<HEAD>
<TITLE>Tk::Optionmenu - Let the user select one of some predefined options values</TITLE>
<LINK REL="stylesheet" HREF="../../../Active.css" TYPE="text/css">
<LINK REV="made" HREF="mailto:">
</HEAD>
<BODY>
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
<TR><TD CLASS=block VALIGN=MIDDLE WIDTH=100% BGCOLOR="#cccccc">
<STRONG><P CLASS=block> Tk::Optionmenu - Let the user select one of some predefined options values</P></STRONG>
</TD></TR>
</TABLE>
<A NAME="__index__"></A>
<!-- INDEX BEGIN -->
<UL>
<LI><A HREF="#name">NAME</A></LI><LI><A HREF="#supportedplatforms">SUPPORTED PLATFORMS</A></LI>
<LI><A HREF="#synopsis">SYNOPSIS</A></LI>
<LI><A HREF="#description">DESCRIPTION</A></LI>
<LI><A HREF="#options">OPTIONS</A></LI>
<LI><A HREF="#methods">METHODS</A></LI>
<LI><A HREF="#example">EXAMPLE</A></LI>
<LI><A HREF="#see also">SEE ALSO</A></LI>
</UL>
<!-- INDEX END -->
<HR>
<P>
<H1><A NAME="name">NAME</A></H1>
<P>Tk::Optionmenu - Let the user select one of some predefined options values</P>
<P>
<HR>
<H1><A NAME="supportedplatforms">SUPPORTED PLATFORMS</A></H1>
<UL>
<LI>Linux</LI>
<LI>Solaris</LI>
<LI>Windows</LI>
</UL>
<HR>
<H1><A NAME="synopsis">SYNOPSIS</A></H1>
<PRE>
use Optionmenu;</PRE>
<PRE>
$opt = $w->Optionmenu(
-options => REFERENCE_to_OPTIONLIST,
-command => CALLBACK,
-variable => SCALAR_REF,
);</PRE>
<PRE>
$opt->addOptions( OPTIONLIST );</PRE>
<PRE>
# OPTION LIST is
# a) $val1, $val2, $val3,...
# b) [ $lab1=>$val1], [$lab2=>val2], ... ]
# c) combination of a) and b), e.g.,
# val1, [$lab2=>val2], val3, val4, [...], ...</PRE>
<P>
<HR>
<H1><A NAME="description">DESCRIPTION</A></H1>
<P>The <STRONG>Optionmenu</STRONG> widget allows the user chose between a given set
of options.</P>
<P>If the user should be able to change the available option have a look
at <A HREF="../../../site/lib/Tk/BrowseEntry.html">the Tk::BrowseEntry manpage</A>.</P>
<P>
<HR>
<H1><A NAME="options">OPTIONS</A></H1>
<DL>
<DT><STRONG><A NAME="item_%2Doptions">-options</A></STRONG><BR>
<DD>
(Re)sets the list of options presented.
<P></P>
<DT><STRONG><A NAME="item_%2Dcommand">-command</A></STRONG><BR>
<DD>
Defines the <A HREF="../../../site/lib/Tk/callbacks.html">callback</A> that is invokes when a new option
is selected.
<P></P>
<DT><STRONG><A NAME="item_%2Dvariable">-variable</A></STRONG><BR>
<DD>
Reference to a scalar that contains the current value of the
selected option.
<P></P></DL>
<P>
<HR>
<H1><A NAME="methods">METHODS</A></H1>
<DL>
<DT><STRONG><A NAME="item_addOptions">addOptions</A></STRONG><BR>
<DD>
Adds OPTION_LIST to the already available options.
<P></P></DL>
<P>
<HR>
<H1><A NAME="example">EXAMPLE</A></H1>
<PRE>
use Tk;
my $mw = MainWindow->new();</PRE>
<PRE>
my $var;
my $opt = $mw->Optionmenu(
-options => [qw(jan feb mar apr)],
-command => sub { print "got: ", shift, "\n" },
-variable => \$var,
)->pack;</PRE>
<PRE>
$opt->addOptions([may=>5],[jun=>6],[jul=>7],[aug=>8]);</PRE>
<PRE>
$mw->Label(-textvariable=>\$var, -relief=>'groove')->pack;
$mw->Button(-text=>'Exit', -command=>sub{$mw->destroy})->pack;</PRE>
<PRE>
MainLoop;</PRE>
<P>
<HR>
<H1><A NAME="see also">SEE ALSO</A></H1>
<P><A HREF="../../../site/lib/Tk/Menubutton.html">the Tk::Menubutton manpage</A>, <A HREF="../../../site/lib/Tk/BrowseEntry.html">the Tk::BrowseEntry manpage</A></P>
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
<TR><TD CLASS=block VALIGN=MIDDLE WIDTH=100% BGCOLOR="#cccccc">
<STRONG><P CLASS=block> Tk::Optionmenu - Let the user select one of some predefined options values</P></STRONG>
</TD></TR>
</TABLE>
</BODY>
</HTML>