Tkinter :: Grid :: Class Grid
[hide private]
[frames] | no frames]

Class Grid

source code

Known Subclasses:
Widget

Geometry manager Grid.

Base class to use the methods grid_* in every widget.

Instance Methods [hide private]
  grid_configure(self, cnf={}, **kw)
Position a widget in the parent widget in a grid.
  config(self, cnf={}, **kw)
Position a widget in the parent widget in a grid.
  configure(self, cnf={}, **kw)
Position a widget in the parent widget in a grid.
  grid(self, cnf={}, **kw)
Position a widget in the parent widget in a grid.
  grid_bbox(self, column=None, row=None, col2=None, row2=None)
Return a tuple of integer coordinates for the bounding box of this widget controlled by the geometry manager grid.
  bbox(self, column=None, row=None, col2=None, row2=None)
Return a tuple of integer coordinates for the bounding box of this widget controlled by the geometry manager grid.
  grid_columnconfigure(self, index, cnf={}, **kw)
Configure column INDEX of a grid.
  columnconfigure(self, index, cnf={}, **kw)
Configure column INDEX of a grid.
  grid_forget(self)
Unmap this widget.
  forget(self)
Unmap this widget.
  grid_remove(self)
Unmap this widget but remember the grid options.
  grid_info(self)
Return information about the options for positioning this widget in a grid.
  info(self)
Return information about the options for positioning this widget in a grid.
  grid_location(self, x, y)
Return a tuple of column and row which identify the cell at which the pixel at position X and Y inside the master widget is located.
  location(self, x, y)
Return a tuple of column and row which identify the cell at which the pixel at position X and Y inside the master widget is located.
  grid_propagate(self, flag=['_noarg_'])
Set or get the status for propagation of geometry information.
  propagate(self, flag=['_noarg_'])
Set or get the status for propagation of geometry information.
  grid_rowconfigure(self, index, cnf={}, **kw)
Configure row INDEX of a grid.
  rowconfigure(self, index, cnf={}, **kw)
Configure row INDEX of a grid.
  grid_size(self)
Return a tuple of the number of column and rows in the grid.
  size(self)
Return a tuple of the number of column and rows in the grid.
  grid_slaves(self, row=None, column=None)
Return a list of all slaves of this widget in its packing order.
  slaves(self, row=None, column=None)
Return a list of all slaves of this widget in its packing order.

Method Details [hide private]

grid_configure(self, cnf={}, **kw)

source code 
Position a widget in the parent widget in a grid. Use as options:
column=number - use cell identified with given column (starting with 0)
columnspan=number - this widget will span several columns
in=master - use master to contain this widget
ipadx=amount - add internal padding in x direction
ipady=amount - add internal padding in y direction
padx=amount - add padding in x direction
pady=amount - add padding in y direction
row=number - use cell identified with given row (starting with 0)
rowspan=number - this widget will span several rows
sticky=NSEW - if cell is larger on which sides will this
              widget stick to the cell boundary

config(self, cnf={}, **kw)

source code 
Position a widget in the parent widget in a grid. Use as options:
column=number - use cell identified with given column (starting with 0)
columnspan=number - this widget will span several columns
in=master - use master to contain this widget
ipadx=amount - add internal padding in x direction
ipady=amount - add internal padding in y direction
padx=amount - add padding in x direction
pady=amount - add padding in y direction
row=number - use cell identified with given row (starting with 0)
rowspan=number - this widget will span several rows
sticky=NSEW - if cell is larger on which sides will this
              widget stick to the cell boundary

configure(self, cnf={}, **kw)

source code 
Position a widget in the parent widget in a grid. Use as options:
column=number - use cell identified with given column (starting with 0)
columnspan=number - this widget will span several columns
in=master - use master to contain this widget
ipadx=amount - add internal padding in x direction
ipady=amount - add internal padding in y direction
padx=amount - add padding in x direction
pady=amount - add padding in y direction
row=number - use cell identified with given row (starting with 0)
rowspan=number - this widget will span several rows
sticky=NSEW - if cell is larger on which sides will this
              widget stick to the cell boundary

grid(self, cnf={}, **kw)

source code 
Position a widget in the parent widget in a grid. Use as options:
column=number - use cell identified with given column (starting with 0)
columnspan=number - this widget will span several columns
in=master - use master to contain this widget
ipadx=amount - add internal padding in x direction
ipady=amount - add internal padding in y direction
padx=amount - add padding in x direction
pady=amount - add padding in y direction
row=number - use cell identified with given row (starting with 0)
rowspan=number - this widget will span several rows
sticky=NSEW - if cell is larger on which sides will this
              widget stick to the cell boundary

grid_bbox(self, column=None, row=None, col2=None, row2=None)

source code 

Return a tuple of integer coordinates for the bounding box of this widget controlled by the geometry manager grid.

If COLUMN, ROW is given the bounding box applies from the cell with row and column 0 to the specified cell. If COL2 and ROW2 are given the bounding box starts at that cell.

The returned integers specify the offset of the upper left corner in the master widget and the width and height.

bbox(self, column=None, row=None, col2=None, row2=None)

source code 

Return a tuple of integer coordinates for the bounding box of this widget controlled by the geometry manager grid.

If COLUMN, ROW is given the bounding box applies from the cell with row and column 0 to the specified cell. If COL2 and ROW2 are given the bounding box starts at that cell.

The returned integers specify the offset of the upper left corner in the master widget and the width and height.

grid_columnconfigure(self, index, cnf={}, **kw)

source code 

Configure column INDEX of a grid.

Valid resources are minsize (minimum size of the column), weight (how much does additional space propagate to this column) and pad (how much space to let additionally).

columnconfigure(self, index, cnf={}, **kw)

source code 

Configure column INDEX of a grid.

Valid resources are minsize (minimum size of the column), weight (how much does additional space propagate to this column) and pad (how much space to let additionally).

grid_forget(self)

source code 
Unmap this widget.

forget(self)

source code 
Unmap this widget.

grid_remove(self)

source code 
Unmap this widget but remember the grid options.

grid_info(self)

source code 
Return information about the options for positioning this widget in a grid.

info(self)

source code 
Return information about the options for positioning this widget in a grid.

grid_location(self, x, y)

source code 
Return a tuple of column and row which identify the cell at which the pixel at position X and Y inside the master widget is located.

location(self, x, y)

source code 
Return a tuple of column and row which identify the cell at which the pixel at position X and Y inside the master widget is located.

grid_propagate(self, flag=['_noarg_'])

source code 

Set or get the status for propagation of geometry information.

A boolean argument specifies whether the geometry information of the slaves will determine the size of this widget. If no argument is given, the current setting will be returned.

propagate(self, flag=['_noarg_'])

source code 

Set or get the status for propagation of geometry information.

A boolean argument specifies whether the geometry information of the slaves will determine the size of this widget. If no argument is given, the current setting will be returned.

grid_rowconfigure(self, index, cnf={}, **kw)

source code 

Configure row INDEX of a grid.

Valid resources are minsize (minimum size of the row), weight (how much does additional space propagate to this row) and pad (how much space to let additionally).

rowconfigure(self, index, cnf={}, **kw)

source code 

Configure row INDEX of a grid.

Valid resources are minsize (minimum size of the row), weight (how much does additional space propagate to this row) and pad (how much space to let additionally).

grid_size(self)

source code 
Return a tuple of the number of column and rows in the grid.

size(self)

source code 
Return a tuple of the number of column and rows in the grid.

grid_slaves(self, row=None, column=None)

source code 
Return a list of all slaves of this widget in its packing order.

slaves(self, row=None, column=None)

source code 
Return a list of all slaves of this widget in its packing order.