Salut,

Dans le programme ci-dessous, j'aimerais bien changer les attributs des éléments de la hlist. J'ai trouvé la méthode entryconfigure, mais je n'arrive pas à trouver de documentation sur le net, en tout cas rien de compréhensible par moi. Par exemple le type de ces objets peut être texte, icone plus texte, voire fenêtre. On devrait pouvoir changer la couleur du texte, etc... Quelqu'un aurait un lien vers une documentation claire?

A+

Pfeuh

PS: pour pouvoir faire un dir() et lister les méthodes et attributs, il faudrait que je puisse au moins accéder à l'instance des éléments de la hlist, ce que je ne sais pas faire.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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()