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.LayoutManager- A 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.