Phoenix Logo

phoenix_title wx.BoxSizer

The basic idea behind a box sizer is that windows will most often be laid out in rather simple basic geometry, typically in a row or a column or several hierarchies of either.

For more information, please see Programming with BoxSizer.


class_hierarchy Class Hierarchy

Inheritance diagram for class BoxSizer:

method_summary Methods Summary

__init__ Constructor for a wx.BoxSizer.
AddSpacer Adds non-stretchable space to the main orientation of the sizer only.
CalcMin Implements the calculation of a box sizer’s minimal.
GetOrientation Returns the orientation of the box sizer, either wx.VERTICAL or wx.HORIZONTAL.
RecalcSizes Implements the calculation of a box sizer’s dimensions and then sets the size of its children (calling wx.Window.SetSize if the child is a window).
SetOrientation Sets the orientation of the box sizer, either wx.VERTICAL or wx.HORIZONTAL.

property_summary Properties Summary

Orientation See GetOrientation and SetOrientation

api Class API



class wx.BoxSizer(Sizer)

Possible constructors:

BoxSizer(orient=HORIZONTAL)

The basic idea behind a box sizer is that windows will most often be laid out in rather simple basic geometry, typically in a row or a column or several hierarchies of either.


Methods



__init__(self, orient=HORIZONTAL)

Constructor for a wx.BoxSizer.

orient may be either of wx.VERTICAL or wx.HORIZONTAL for creating either a column sizer or a row sizer.

Parameters:orient (int) –


AddSpacer(self, size)

Adds non-stretchable space to the main orientation of the sizer only.

More readable way of calling:

if boxSizer.IsVertical():

    boxSizer.Add(0, size, 0)

else:

    boxSizer.Add(size, 0, 0)
Parameters:size (int) –
Return type: wx.SizerItem


CalcMin(self)

Implements the calculation of a box sizer’s minimal.

It is used internally only and must not be called by the user. Documented for information.

Return type: wx.Size


GetOrientation(self)

Returns the orientation of the box sizer, either wx.VERTICAL or wx.HORIZONTAL.

Return type:int


RecalcSizes(self)

Implements the calculation of a box sizer’s dimensions and then sets the size of its children (calling wx.Window.SetSize if the child is a window).

It is used internally only and must not be called by the user (call Layout if you want to resize). Documented for information.



SetOrientation(self, orient)

Sets the orientation of the box sizer, either wx.VERTICAL or wx.HORIZONTAL.

Parameters:orient (int) –

Properties



Orientation

See GetOrientation and SetOrientation