Home | Trees | Index | Help |
|
---|
Package wx :: Class GridBagSizer |
|
object
--+ |Object
--+ |Sizer
--+ |GridSizer
--+ |FlexGridSizer
--+ | GridBagSizer
A wx.Sizer
that can lay out items in a virtual grid like a
wx.FlexGridSizer
but in this case explicit positioning of the items
is allowed using wx.GBPosition
, and items can optionally span more
than one row and/or column using wx.GBSpan
. The total size of the
virtual grid is determined by the largest row and column that items are
positioned at, adjusted for spanning.
Method Summary | |
---|---|
GridBagSizer |
Constructor, with optional parameters to specify the gap between the rows and columns. |
__repr__(self)
| |
wx.GBSizerItem |
Adds an item to the sizer at the grid cell pos, optionally spanning more than one row or column as specified with span. |
Add(self, GBSizerItem item) -> wx.GBSizerItem | |
bool |
Look at all items and see if any intersect (or would overlap) the given item. |
bool |
Look at all items and see if any intersect (or would overlap) the given position and span. |
GBSizerItem |
Find the sizer item for the given window or subsizer, returns None if not found. |
GBSizerItem |
Return the sizer item located at the point given in pt, or None if there is no item at that point. |
GBSizerItem |
Return the sizer item for the given grid cell, or None if there is no item at that position. |
Size |
Get the size of the specified cell, including hgap and vgap. |
Size |
Get the size used for cells in the grid with no item. |
GBPosition |
Get the grid position of the specified item where item is either a window or subsizer that is a member of this sizer, or a zero-based index of an item. |
GBSpan |
Get the row/col spanning of the specified item where item is either a window or subsizer that is a member of this sizer, or a zero-based index of an item. |
Set the size used for cells in the grid with no item. | |
bool |
Set the grid position of the specified item where item is either a window or subsizer that is a member of this sizer, or a zero-based index of an item. |
bool |
Set the row/col spanning of the specified item where item is either a window or subsizer that is a member of this sizer, or a zero-based index of an item. |
Inherited from FlexGridSizer | |
Specifies that column idx (starting from zero) should be grown if there is extra space available to the sizer. | |
Specifies that row idx (starting from zero) should be grown if there is extra space available to the sizer. | |
list |
Returns a list of integers representing the widths of each of the columns in the sizer. |
int |
Returns a value that specifies whether the sizer flexibly resizes its columns, rows, or both (default). |
int |
Returns the value that specifies how the sizer grows in the non-flexible direction if there is one. |
list |
Returns a list of integers representing the heights of each of the rows in the sizer. |
Specifies that column idx is no longer growable. | |
Specifies that row idx is no longer growable. | |
Specifies whether the sizer should flexibly resize its columns, rows, or both. | |
Specifies how the sizer should grow in the non-flexible direction if there is one (so SetFlexibleDirection must have been called
previously). | |
Inherited from GridSizer | |
(rows, cols) |
Calculates how many rows and columns will be in the sizer based on the current number of items and also the rows, cols specified in the constructor. |
int |
Returns the number of columns in the sizer, as specified in the constructor. |
int |
Returns the horizontal gap (in pixels) between cells in the sizer. |
int |
Returns the number of rows in the sizer, as specified in the constructor. |
int |
Returns the vertical gap (in pixels) between the cells in the sizer. |
Sets the number of columns in the sizer. | |
Sets the horizontal gap (in pixels) between cells in the sizer | |
Sets the number of rows in the sizer. | |
Sets the vertical gap (in pixels) between the cells in the sizer. | |
Inherited from Sizer | |
AddMany is a convenience method for adding several items to a sizer at one time. | |
Compatibility alias for Add . | |
Compatibility alias for Add . | |
Compatibility alias for Add . | |
Size |
This method is where the sizer will do the actual calculation of its children's minimal sizes. |
Clear all items from the sizer, optionally destroying the window items as well. | |
Destroy all windows managed by the sizer. | |
bool |
Detaches an item from the sizer without destroying it. |
Size |
Tell the sizer to resize the window to match the sizer's minimal size. |
Tell the sizer to resize the virtual size of the window to match the sizer's minimal size. | |
list |
Returns a list of all the wx.SizerItem objects managed by the sizer. |
wx.SizerItem |
Returns the wx.SizerItem which holds the item given. |
Size |
Returns the minimal size of the sizer. |
| |
Point |
Returns the current position of the sizer's managed space. |
| |
Size |
Returns the current size of the space managed by the sizer. |
| |
A convenience method for Show (item, False, recursive). | |
wx.SizerItem |
Inserts a new item into the list of items managed by this sizer before the item at index before. |
Inserts a wx.SizerItem to the sizer at the position given by index. | |
Compatibility alias for Insert . | |
Compatibility alias for Insert . | |
Compatibility alias for Insert . | |
Determines if the item is currently shown. | |
This method will force the recalculation and layout of the items controlled by the sizer using the current space allocated to the sizer. | |
wx.SizerItem |
Adds a new item to the begining of the list of sizer items managed by this sizer. |
Prepends a wx.SizerItem to the sizer. | |
Compatibility alias for Prepend . | |
Compatibility alias for Prepend . | |
Compatibility alias for Prepend . | |
Using the sizes calculated by CalcMin reposition and resize all the
items managed by this sizer. | |
bool |
Removes an item from the sizer and destroys it. |
Compatibility alias for Remove . | |
Compatibility alias for Remove . | |
Compatibility alias for Remove . | |
Call this to force the sizer to take the given dimension and thus force the items owned by the sizer to resize themselves according to the rules defined by the parameter in the Add , Insert or Prepend
methods. | |
Sets the minimum size that will be allocated for an item in the sizer. | |
Call this to give the sizer a minimal size. | |
Tell the sizer to set (and Fit ) the minimal size of the window to
match the sizer's minimal size. | |
Tell the sizer to set the minimal size of the window virtual area to match the sizer's minimal size. | |
bool |
Shows or hides an item managed by the sizer. |
Recursively call wx.SizerItem.Show on all sizer items. | |
Inherited from Object | |
Deletes the C++ object this Python object is a proxy for. | |
String |
Returns the class name of the C++ class using wxRTTI. |
Inherited from object | |
x.__delattr__('name') <==> del x.name | |
x.__getattribute__('name') <==> x.name | |
Return hash(x)... | |
Return a new object with type S, a subtype of T... | |
helper for pickle | |
helper for pickle | |
x.__setattr__('name', value) <==> x.name = value | |
Return str(x)... |
Method Details |
---|
__init__(self,
vgap=0,
hgap=0)
|
Add(self, item, pos, span=DefaultSpan, flag=0, border=0, userData=None)Adds an item to the sizer at the grid cell pos, optionally spanning
more than one row or column as specified with span. The remaining
args behave similarly to Returns True if the item was successfully placed at the given cell position, False if something was already there.
|
AddItem(*args, **kwargs)Add(self, GBSizerItem item) -> wx.GBSizerItem Add an item to the sizer using a
|
CheckForIntersection(self, item, excludeItem=None)Look at all items and see if any intersect (or would overlap) the given item. Returns True if so, False if there would be no overlap. If an excludeItem is given then it will not be checked for intersection, for example it may be the item we are checking the position of.
|
CheckForIntersectionPos(self, pos, span, excludeItem=None)Look at all items and see if any intersect (or would overlap) the given position and span. Returns True if so, False if there would be no overlap. If an excludeItem is given then it will not be checked for intersection, for example it may be the item we are checking the position of.
|
FindItem(self, item)Find the sizer item for the given window or subsizer, returns None if not found. (non-recursive)
|
FindItemAtPoint(self, pt)Return the sizer item located at the point given in pt, or None if there is no item at that point. The (x,y) coordinates in pt correspond to the client coordinates of the window using the sizer for layout. (non-recursive)
|
FindItemAtPosition(self, pos)Return the sizer item for the given grid cell, or None if there is no item at that position. (non-recursive)
|
GetCellSize(self, row, col)Get the size of the specified cell, including hgap and vgap. Only valid after a Layout.
|
GetEmptyCellSize(self)Get the size used for cells in the grid with no item.
|
GetItemPosition(self, item)Get the grid position of the specified item where item is either a window or subsizer that is a member of this sizer, or a zero-based index of an item.
|
GetItemSpan(self, item)Get the row/col spanning of the specified item where item is either a window or subsizer that is a member of this sizer, or a zero-based index of an item.
|
SetEmptyCellSize(self, sz)Set the size used for cells in the grid with no item.
|
SetItemPosition(self, item, pos)Set the grid position of the specified item where item is either a window or subsizer that is a member of this sizer, or a zero-based index of an item. Returns True on success. If the move is not allowed (because an item is already there) then False is returned.
|
SetItemSpan(self, item, span)Set the row/col spanning of the specified item where item is either a window or subsizer that is a member of this sizer, or a zero-based index of an item. Returns True on success. If the move is not allowed (because an item is already there) then False is returned.
|
Home | Trees | Index | Help |
|
---|
Generated by Epydoc 2.1.20050511.rpd on Sat Jun 16 16:46:00 2007 | http://epydoc.sf.net |