Package schrodinger :: Package application :: Package desmond :: Module table :: Class _TableWidget
[hide private]
[frames] | no frames]

Class _TableWidget

ui.widget.tkinterwidget.schroWidget --+    
                                      |    
           Tkinter.Misc --+           |    
                          |           |    
         Tkinter.BaseWidget --+       |    
                              |       |    
               Tkinter.Pack --+       |    
                              |       |    
              Tkinter.Place --+       |    
                              |       |    
               Tkinter.Grid --+       |    
                              |       |    
                 Tkinter.Widget --+   |    
                                  |   |    
                      Tkinter.Frame --+    
                                      |    
          ui.widget.tkinterwidget.Frame --+
                                          |
                                         _TableWidget
Known Subclasses:

A base class for all Table* widget classes except the Table class. This base class is actually a 'Frame' instance upon which concrete widgets will be built. This is necessary when there are different types of widgets on the same row and these different widgets have different heights. By building these different widgets upon the same underlying 'Frame' widget, we can make their heights uniform. In the following, the term 'hull' refers to this underlying 'Frame'.

Class attributes:

Object attributes:

Nested Classes [hide private]

Inherited from Tkinter.Misc: getdouble, getint

Instance Methods [hide private]
 
__init__(self, master, var, make_widget, hull_height=21, hull_relief='raised', hull_bd=1, **kw)
The initialization function simply retrieves the defaults for the given widget type, and intializes the widget with the specified initialization function, using a combination of user-specified options and those set in defaults (NOTE: Defaults will override user-specified options.
 
bind(self, event, func)
Redirects event bindings to the concrete widget.
 
config(self, hull_height=None, **kw)
Redirects all configurations except 'hull_height' to the concrete widget.
 
configure(self, **kw)
Same as config.
 
set_bg(self, color=None)
Resets the background color of the concrete widget.

Inherited from ui.widget.tkinterwidget.schroWidget: grid, pack

Inherited from Tkinter.BaseWidget: destroy

Inherited from Tkinter.BaseWidget (private): _do, _setup

Inherited from Tkinter.Misc: __contains__, __getitem__, __setitem__, __str__, after, after_cancel, after_idle, bbox, bell, bind_all, bind_class, bindtags, cget, clipboard_append, clipboard_clear, clipboard_get, colormodel, columnconfigure, deletecommand, event_add, event_delete, event_generate, event_info, focus, focus_displayof, focus_force, focus_get, focus_lastfor, focus_set, getboolean, getvar, grab_current, grab_release, grab_set, grab_set_global, grab_status, grid_bbox, grid_columnconfigure, grid_location, grid_propagate, grid_rowconfigure, grid_size, grid_slaves, image_names, image_types, keys, lift, lower, mainloop, nametowidget, option_add, option_clear, option_get, option_readfile, pack_propagate, pack_slaves, place_slaves, propagate, quit, register, rowconfigure, selection_clear, selection_get, selection_handle, selection_own, selection_own_get, send, setvar, size, slaves, tk_bisque, tk_focusFollowsMouse, tk_focusNext, tk_focusPrev, tk_menuBar, tk_setPalette, tk_strictMotif, tkraise, unbind, unbind_all, unbind_class, update, update_idletasks, wait_variable, wait_visibility, wait_window, waitvar, winfo_atom, winfo_atomname, winfo_cells, winfo_children, winfo_class, winfo_colormapfull, winfo_containing, winfo_depth, winfo_exists, winfo_fpixels, winfo_geometry, winfo_height, winfo_id, winfo_interps, winfo_ismapped, winfo_manager, winfo_name, winfo_parent, winfo_pathname, winfo_pixels, winfo_pointerx, winfo_pointerxy, winfo_pointery, winfo_reqheight, winfo_reqwidth, winfo_rgb, winfo_rootx, winfo_rooty, winfo_screen, winfo_screencells, winfo_screendepth, winfo_screenheight, winfo_screenmmheight, winfo_screenmmwidth, winfo_screenvisual, winfo_screenwidth, winfo_server, winfo_toplevel, winfo_viewable, winfo_visual, winfo_visualid, winfo_visualsavailable, winfo_vrootheight, winfo_vrootwidth, winfo_vrootx, winfo_vrooty, winfo_width, winfo_x, winfo_y

Inherited from Tkinter.Misc (private): _bind, _configure, _displayof, _getboolean, _getdoubles, _getints, _grid_configure, _nametowidget, _options, _register, _report_exception, _root, _substitute

Inherited from Tkinter.Pack: forget, info, pack_configure, pack_forget, pack_info

Inherited from Tkinter.Place: place, place_configure, place_forget, place_info

Inherited from Tkinter.Grid: grid_configure, grid_forget, grid_info, grid_remove, location

Class Variables [hide private]
  HULL_HEIGHT = 21
  HULL_RELIEF = 'raised'
  HULL_BD = 1

Inherited from Tkinter.Misc: _noarg_

Inherited from Tkinter.Misc (private): _subst_format, _subst_format_str, _tclCommands

Method Details [hide private]

__init__(self, master, var, make_widget, hull_height=21, hull_relief='raised', hull_bd=1, **kw)
(Constructor)

 

The initialization function simply retrieves the defaults for the given widget type, and intializes the widget with the specified initialization function, using a combination of user-specified options and those set in defaults (NOTE: Defaults will override user-specified options. If defaults must be overridden, simply configure the widget after initialization: <widget>.config(<options>))

Overrides: Tkinter.BaseWidget.__init__
(inherited documentation)

bind(self, event, func)

 

Redirects event bindings to the concrete widget.

Overrides: Tkinter.Misc.bind

config(self, hull_height=None, **kw)

 

Redirects all configurations except 'hull_height' to the concrete widget.

Parameters:
  • hull_height - Sets the height of the underlying frame's height.
Overrides: Tkinter.Grid.grid_configure

configure(self, **kw)

 

Same as config.

Overrides: Tkinter.Grid.grid_configure

set_bg(self, color=None)

 

Resets the background color of the concrete widget. If 'color' is not provided or 'color' is None, the original background color of the widget will be used.