$parent->Widget(
-background => ...,
-foreground => ...,
... other option/value pairs ...
-padX => ...,
-padY => ...,
)
####
$parent->Widget()
##
##
-optionA => valueA, -optionb => valueB, -optionC => valueC
##
##
qw{-optionA valueA -optionb valueB -optionC valueC}
##
##
qw{-option1 value 1 ... -optionN valueN -command}, sub { ... }
##
##
...
sub _std_btn_pack_opts () {
return (-side => left, -padx => 5, -pady 2);
}
...
$parent->Button(...)->pack(_std_btn_pack_opts);
...
##
##
$parent->Button(...)->pack(_std_btn_pack_opts, -anchor => 'n', -side => 'right');
##
##
my $frame = $parent->Frame()->pack(); # NEEDED
$frame->Label(-text => 'Status Control')->pack(); # NOT NEEDED
my $status1 = $frame->Label(-text => $statmsg1)->pack(); # NEEDED
$frame->Label(-textvariable => \$statmsg2)->pack(); # NOT NEEDED
$frame->Button(
-text => 'Update Status 1',
-command => sub {
$status1->configure(-text => $new_statmsg1);
},
)->pack(); # NOT NEEDED