1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| import Tix as Tkinter
def dummy(label):
print label
tree_items = [
("toto", "toto"),
("azerty", "azerty"),
("azerty.toto", "toto"),
("azerty.tata", "tata"),
("qwerty", "qwerty"),
("toto.titi", "titi"),
("toto.titi.tata", "tata"),
("toto.titi.tete", "tete"),
("toto.titi.tutu", "tutu")]
root = Tkinter.Tk()
graphictree = Tkinter.Tree(root, width=640, height=480)
treelist = graphictree.subwidget_list['hlist']
treelist.configure(separator=".")
treelist.configure(background='white')
for item in tree_items:
treelist.add(item[0], text=item[1])
treelist.entryconfigure("azerty.toto", cnf={'text':'TOUT CHANGER'})
treelist.configure(browsecmd=lambda entry=None: dummy(entry))
graphictree.autosetmode()
graphictree.grid()
root.mainloop() |
Partager