The place Geometry Manager
The
place
geometry manager is different than
grid
or pack
. Rather than
referencing against a cell location or a window’s side, most of
the time you’ll be using a relative form of x and y
coordinates. You can also use place
to overlap
portions of widgets, which isn’t allowed in either
grid
or pack
.
Invoking place
is similar to calling the other
geometry managers:
$widget->place( [ option => value, . . . ]
);
The options specified when you call place
affect
how the widgets are put on the screen.
place Options
The following options can be used with place
:
-
-anchor => 'n' | 'ne' | 'e' | 'se' | 's' | 'sw' | 'w' | '
nw
' | 'center'
Sets the position in the widget that will be placed at the specified coordinates.
-
-bordermode => '
inside
' | 'outside' | 'ignore'
Determines whether or not the border portion of the widget is included in the coordinate system.
-
-height =>
amount
Sets the absolute height of the widget.
-
-in => $window
Indicates that the child widget will be packed inside
$window
instead of in the parent that created it. Any relative coordinates or sizes will still refer to the parent.-
-relheight =>
ratio
Indicates that the height of the widget relates to the parent widget’s height by
ratio
.-
-relwidth =>
ratio
Indicates that the width of the widget relates to the parent widget’s width by
ratio
.-
-relx =>
xratio
Indicates that the widget will be placed relative to its parent by
xratio
.-
-rely =>
yratio
Indicates that the widget will be placed ...
Get Mastering Perl/Tk now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.