2.2.1. Aligning Elements in Larger Spaces (layout.managers.align)¶
-
class
layout.managers.align.AlignLM(min_width=0, min_height=0, horizontal_align=10, vertical_align=0, element=None)¶ Bases:
layout.managers.root.LayoutManagerA layout manager that takes one element and aligns it according to the given parameters, optionally within a box of at least a given size. Several of the other layout managers do some alignment as part of their normal behavior.
Arguments:
min_width- The minimum width to reserve, even if the managed element is smaller.
min_height- The minimum height to reserve, even if the managed element is smaller.
horizontal_align- One of the constants defined in this class for how the
element should be aligned horizontally within its space
(default:
ALIGN_LEFT) vertcal_align- One of the constants defined in this class for how the
element should be aligned vertically within its space
(default:
ALIGN_TOP)
-
ALIGN_BOTTOM= 2¶ Align the element to the bottom of the space.
-
ALIGN_CENTER= 11¶ Align the element to the horizontal center of the space.
-
ALIGN_LEFT= 10¶ Align the element to the left of the space.
-
ALIGN_MIDDLE= 1¶ Align the element to the vertical middle of the space.
-
ALIGN_RIGHT= 12¶ Align the element to the right of the space.
-
ALIGN_TOP= 0¶ Align the element to the top of the space.
-
GROW_X= 13¶ Align the element to left and right, making it grow horizontally.
-
GROW_Y= 3¶ Align the element to top and bottom, making it grow vertically.
-
get_minimum_size(data)¶ Returns the minimum size of the managed element, as long as it is larger than any manually set minima.
-
render(rect, data)¶ Draws the managed element in the correct alignment.