schweini has asked for the wisdom of the Perl Monks concerning the following question:
my first brainstorm produced this:&defineOrder(\$widget1, \$widget2, \$widget3)
sub defineOrder { for (my $i = 0; defined($_[$i+1]); $i++) { ${$_[$i]}->bind('<Return>', sub { ${$_[$i+1]}->focus } ); } ${$_[0]}->focus; }
&defineOrder(qw/$widget1 $lwidget2 $widget3/); sub defineOrder { for (my $i = 0; defined($_[$i+1]); $i++) { my $evalString = $_[$i]."->bind( '<Return>', sub { ".$_[$i+1]. +"->focus } );"; print "$evalString\n"; eval $evalString; print "$@\n" if $@; } }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: changing the focusing-order in Tk
by hiseldl (Priest) on Sep 26, 2002 at 02:48 UTC | |
by schweini (Friar) on Sep 26, 2002 at 04:27 UTC | |
by schweini (Friar) on Sep 27, 2002 at 23:31 UTC | |
by schweini (Friar) on Sep 28, 2002 at 18:51 UTC | |
by hiseldl (Priest) on Sep 28, 2002 at 22:34 UTC | |
by schweini (Friar) on Sep 29, 2002 at 02:14 UTC |