Package schrodinger :: Package ui :: Module multilistbox :: Class MultiListbox
[hide private]
[frames] | no frames]

Class MultiListbox

  Tkinter.Misc --+            
                 |            
Tkinter.BaseWidget --+        
                     |        
      Tkinter.Pack --+        
                     |        
     Tkinter.Place --+        
                     |        
      Tkinter.Grid --+        
                     |        
        Tkinter.Widget --+    
                         |    
             Tkinter.Frame --+
                             |
                            MultiListbox

A Frame containing a table-like, column sortable, scrollable, list boxes.

Nested Classes [hide private]

Inherited from Tkinter.Misc: getdouble, getint

Instance Methods [hide private]
 
__init__(self, master, lists, selectioncommand=None)
master (widget) Parent widget for this frame.
 
_sort(self, e)
 
_select(self, y)
 
_button2(self, x, y)
 
_b2motion(self, x, y)
 
_scroll(self, *args)
 
curselection(self)
Returns the current selection index.
 
delete(self, first, last=None)
Removes row items within the specified range.
 
get(self, first, last=None)
Returns a list of item indexes.
 
index(self, index)
Returns a numerical index, zero based, corresponding to the given index.
 
insert(self, index, *elements)
Adds a row item, returns None.
 
size(self)
Returns the number of row items.
 
see(self, index)
Make sure the passed index visible.
 
selection_anchor(self, index)
Places anchor at the passed index.
 
selection_clear(self, first, last=None)
Removes one or more row items from the selection.
 
selection_includes(self, index)
Returns True if the passed index is part of the selection.
 
selection_set(self, first, last=None)
Add one or more row items to the selection.

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, bind_all, bind_class, bindtags, cget, clipboard_append, clipboard_clear, clipboard_get, colormodel, columnconfigure, config, configure, 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_get, selection_handle, selection_own, selection_own_get, send, setvar, 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, _getconfigure, _getconfigure1, _getdoubles, _getints, _grid_configure, _gridconvvalue, _nametowidget, _options, _register, _report_exception, _root, _substitute

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

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

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

Class Variables [hide private]

Inherited from Tkinter.Misc: _noarg_

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

Properties [hide private]

Inherited from Tkinter.Misc (private): _windowingsystem

Method Details [hide private]

__init__(self, master, lists, selectioncommand=None)
(Constructor)

 

master (widget)
    Parent widget for this frame.

lists (list of lists)
    Column heading list of lists.  Each sub-list is comprised
    of a column label and integer column (Listbox) width.

selectioncommand (callable)
    Callable invoked when a row item is clicked.

Overrides: Tkinter.BaseWidget.__init__

delete(self, first, last=None)

 

Removes row items within the specified range.  delete(0, END)
removes all items.

first
    The first item to delete
last
    The last item to delete.  If omitted then a single item
    is deleted.

get(self, first, last=None)

 

Returns a list of item indexes.  get(ACTIVE) fetches the active
item,  get(0, END) fetches all items.

first
    The first item to return. 

last
    The last item to return.  If omitted then a single item
    is returned.

insert(self, index, *elements)

 

Adds a row item, returns None.

index 
    Index specifier.

size(self)

 

Returns the number of row items.

Overrides: Tkinter.Grid.size

selection_clear(self, first, last=None)

 

Removes one or more row items from the selection.

first
    First item to remove.

last
    Last item to remove.  If omitted then just one item is
    removed.

Overrides: Tkinter.Misc.selection_clear

selection_set(self, first, last=None)

 

Add one or more row items to the selection.

first
    First item to add.

last
    Last item to add.  If omitted then just one item is added.