January 2002
Beginner
768 pages
25h 51m
English
A LabFrame
widget has all the features of a Frame and additionally provides a
text label on the 'top',
'bottom', 'left', or
'right' of the Frame. The special placement option
'acrosstop' creates a grooved Frame around the
central Frame and puts the label near the northwest corner such that
it overlays the groove.
use Tk;
use Tk::LabFrame;
use strict;
my $mw = MainWindow->new(-title => 'LabFrame example')
my $lf = $mw->LabFrame(-label => "This is the label of a LabFrame",
-labelside => 'acrosstop')->pack;
$lf->Text(qw/-width 40 -height 5/)->pack;
MainLoop;This code produces the widget shown in Figure 23-14.

Figure 23-14. A LabFrame widget
LabFrame supports the same options as the Frame widget, plus:
-label => text
The text of the label to be placed with the Frame
-labelside => 'left' | 'right' | 'top' | 'bottom' | 'acrosstop'
Where to put the label on the frame
Read now
Unlock full access