This code is straight from the widget demo, and I'm still unable to select a tab using
ALT or
CTRL
# Notebook, selectable pages.
use Tk;
use Tk::DialogBox;
use Tk::NoteBook;
use Tk::LabEntry;
my $name = "Rajappa Iyer";
my $email = "rsi\@netcom.com";
my $os = "Linux";
use vars qw($top);
$top = MainWindow->new;
my $pb = $top->Button(-text => "Notebook", -command => \&donotebook);
$pb->pack;
MainLoop;
my $f;
sub donotebook {
if (not defined $f) {
# The current example uses a DialogBox, but you could just
# as easily not use one... replace the following by
# $n = $top->NoteBook(-ipadx => 6, -ipady => 6);
# Of course, then you'd have to take care of the OK and Cancel
# buttons yourself. :-)
$f = $top->DialogBox(-title => "Personal Profile",
-buttons => ["OK", "Cancel"]);
my $n = $f->add('NoteBook', -ipadx => 6, -ipady => 6);
my $address_p = $n->add("address", -label => "Address", -underline
+ => 0);
my $pref_p = $n->add("pref", -label => "Preferences", -underline =
+> 0);
$address_p->LabEntry(-label => "Name: ",
-labelPack => [-side => "left", -anchor => "w"],
-width => 20,
-textvariable => \$name)->pack(-side => "top", -anchor => "nw
+");
$address_p->LabEntry(-label => "Email Address:",
-labelPack => [-side => "left", -anchor => "w"],
-width => 50,
-textvariable => \$email)->pack(-side => "top", -anchor => "n
+w");
$pref_p->LabEntry(-label => "Operating System:",
-labelPack => [-side => "left"],
-width => 15,
-textvariable => \$os)->pack(-side => "top", -anchor => "nw")
+;
$n->pack(-expand => "yes",
-fill => "both",
-padx => 5, -pady => 5,
-side => "top");
}
my $result = $f->Show;
if ($result =~ /OK/) {
print "name = $name, email = $email, os = $os\n";
}
}
Any help is greatly appreciated
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.