Package param :: Module tk :: Class Menu
[hide private]
[frames] | no frames]

Class Menu

source code


Tkinter Menu, but with a way to access entries by name.

Entries can be accessed via the label supplied when the entry is add()ed or insert()ed. For an entry whose label could change, you can supply 'indexname', which can then be used to access the entry no matter what the label might have become.

Nested Classes [hide private]

Inherited from Tkinter.Misc: getdouble, getint

Instance Methods [hide private]
 
get_tkinter_index(self, index)
Return the Tkinter index, whether given an indexname or index (where index could be an int or Tkinter position e.g.
source code
 
get_indexname(self, index)
Return the indexname, whether given an indexname or index (where index could be an int or Tkinter position e.g.
source code
 
__init__(self, master=None, cnf={}, **kw)
Construct a widget with the parent widget MASTER, a name WIDGETNAME and appropriate options.
source code
 
__extract_indexname(self, cnf, kw) source code
 
_update_indices(self, index, indexname, cnf, kw) source code
 
add(self, itemType, cnf={}, **kw)
See Tkinter.Menu.add(), but 'indexname' can also be supplied.
source code
 
insert(self, index, itemType, cnf={}, **kw)
See Tkinter.Menu.insert(), but index can also be specified as text.
source code
 
__delete(self, index1) source code
 
delete(self, index1, index2=None)
If index2 is not specified, deletes the menu item at index1 (an indexname or tk integer index).
source code
 
entryconfigure(self, index, cnf=None, **kw)
Configure a menu item at INDEX.
source code
 
entryconfig(self, index, cnf=None, **kw)
Configure a menu item at INDEX.
source code
 
invoke(self, index)
Invoke a menu item identified by INDEX and execute the associated command.
source code

Inherited from Tkinter.Menu: activate, add_cascade, add_checkbutton, add_command, add_radiobutton, add_separator, entrycget, index, insert_cascade, insert_checkbutton, insert_command, insert_radiobutton, insert_separator, post, tk_bindForTraversal, tk_firstMenu, tk_getMenuButtons, tk_invokeMenu, tk_mbButtonDown, tk_mbPost, tk_mbUnpost, tk_nextMenu, tk_nextMenuEntry, tk_popup, tk_traverseToMenu, tk_traverseWithinMenu, type, unpost, yposition

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_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, 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

Method Details [hide private]

get_tkinter_index(self, index)

source code 
Return the Tkinter index, whether given an indexname or index (where index could be an int or Tkinter position e.g. 'end').

get_indexname(self, index)

source code 

Return the indexname, whether given an indexname or index (where index could be an int or Tkinter position e.g. 'end').

The returned value will be None if index refers to an unnamed entry.

__init__(self, master=None, cnf={}, **kw)
(Constructor)

source code 
Construct a widget with the parent widget MASTER, a name WIDGETNAME and appropriate options.
Overrides: Tkinter.BaseWidget.__init__
(inherited documentation)

add(self, itemType, cnf={}, **kw)

source code 

See Tkinter.Menu.add(), but 'indexname' can also be supplied.

If supplied, indexname must be unique. If label is supplied without indexname, then label must be unique.

Overrides: Tkinter.Menu.add

insert(self, index, itemType, cnf={}, **kw)

source code 
See Tkinter.Menu.insert(), but index can also be specified as text.
Overrides: Tkinter.Menu.insert

delete(self, index1, index2=None)

source code 

If index2 is not specified, deletes the menu item at index1 (an indexname or tk integer index).

If index2 is specified, deletes menu items in range(index1,index2+1).

Overrides: Tkinter.Menu.delete

entryconfigure(self, index, cnf=None, **kw)

source code 
Configure a menu item at INDEX.
Overrides: Tkinter.Menu.entryconfigure

entryconfig(self, index, cnf=None, **kw)

source code 
Configure a menu item at INDEX.
Overrides: Tkinter.Menu.entryconfigure

invoke(self, index)

source code 
Invoke a menu item identified by INDEX and execute the associated command.
Overrides: Tkinter.Menu.invoke