Modern Tkinter
Ttk Treeview widget displays a hierarchical collection of items.

Tkinter Class API Reference Contents

ttk.Treeview

tkinter.ttk.Treeview(master=None, **kw)

Configuration Options:

columns, displaycolumns, show, selectmode, height, padding, xscrollcommand, yscrollcommand, takefocus, cursor, style, class

Methods:
column(column, option=None, **kw)
delete(*items)
detach(*items)
exists(item)
heading(column, option=None, **kw)
index(item)
insert(parent, index, iid=None, **kw)
item(item, option=None, **kw)
move(item, parent, index) ... aka reattach
next(item)
parent(item)
prev(item)
see(item)
get_children(item=None)
identify_column(x)
identify_element(x, y)
identify_region(x, y)
identify_row(y)
selection()
selection_add(*items)
selection_remove(*items)
selection_set(*items)
selection_toggle(*items)
set(item, column=None, value=None)
set_children(item, *newchildren)
tag_bind(tagname, sequence=None, callback=None)
tag_configure(tagname, option=None, **kw)
tag_has(tagname, item=None)
xview(*args)
xview_moveto(fraction)
xview_scroll(number, what)
yview(*args)
yview_moveto(fraction)
yview_scroll(number, what)

Inherited from ttk.Widget:

bbox(item, column=None)
bindtags(tagList=None)
cget(key)
configure(cnf=None, **kw) ... aka config
destroy()
identify(component, x, y)
instate(statespec, callback=None, *args, **kw)
keys()
lower(belowThis=None)
state(statespec=None)
tkraise(aboveThis=None) ... aka lift
bind(sequence=None, func=None, add=None)
bind_all(sequence=None, func=None, add=None)
bind_class(className, sequence=None, func=None, add=None)
unbind(sequence, funcid=None)
unbind_all(sequence)
unbind_class(className, sequence)
focus(item=None)
focus_displayof()
focus_force()
focus_get()
focus_lastfor()
focus_set()
grab_current()
grab_release()
grab_set()
grab_set_global()
grab_status()
grid_anchor(anchor=None) ... aka anchor
grid_bbox(column=None, row=None, col2=None, row2=None)
grid_columnconfigure(index, cnf={}, **kw) ... aka columnconfigure
grid_configure(cnf={}, **kw) ... aka grid
grid_forget()
grid_info()
grid_location(x, y) ... aka location
grid_propagate(flag=)
grid_remove()
grid_rowconfigure(index, cnf={}, **kw) ... aka rowconfigure
grid_size() ... aka size
grid_slaves(row=None, column=None)
pack_configure(cnf={}, **kw) ... aka pack
pack_forget() ... aka forget
pack_info() ... aka info
pack_propagate(flag=) ... aka propagate
pack_slaves() ... aka slaves
place_configure(cnf={}, **kw) ... aka place
place_forget()
place_info()
place_slaves()
winfo_atom(name, displayof=0)
winfo_atomname(id, displayof=0)
winfo_cells()
winfo_children()
winfo_class()
winfo_colormapfull()
winfo_containing(rootX, rootY, displayof=0)
winfo_depth()
winfo_exists()
winfo_fpixels(number)
winfo_geometry()
winfo_height()
winfo_id()
winfo_interps(displayof=0)
winfo_ismapped()
winfo_manager()
winfo_name()
winfo_parent()
winfo_pathname(id, displayof=0)
winfo_pixels(number)
winfo_pointerx()
winfo_pointerxy()
winfo_pointery()
winfo_reqheight()
winfo_reqwidth()
winfo_rgb(color)
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(includeids=False)
winfo_vrootheight()
winfo_vrootwidth()
winfo_vrootx()
winfo_vrooty()
winfo_width()
winfo_x()
winfo_y()