Comment puis-je ajouter des données supplémentaires aux éléments de l'arborescence ajoutés dans le wx.TreeCtrl
nommé fileTree
ci-dessous. Je lis les données d'un fichier texte dans un tableau pour construire l'arbre. Les éléments d'ajout dans l'arborescence sont les noms de fichiers des images mais j'aimerais savoir comment ajouter le chemin de fichier complet à chaque élément. Le chemin de fichier complet doit apparaître lorsque je double sur un élément au lieu de simplement son nom de fichier.Comment ajouter des données supplémentaires aux éléments wx.TreeCtrl? wxpython
def __init__(self, *args, **kwds):
self.fileTree = wx.TreeCtrl(self, size=(200, 100))
self.root = self.fileTree.AddRoot('Images')
self.allImages = self.fileTree.AppendItem(self.root, 'All')
imgLst=self.generateList(imagelist)# Reads a text file with filepaths into list
for item in imgLst:
tmp=item
tmp = tmp[tmp.rfind("\\")+1:tmp.rfind(".")]
self.fileTree.AppendItem(self.allImages, tmp)
self.Bind(wx.EVT_TREE_ITEM_ACTIVATED, self.onTreeDClick, self.fileTree)
def onTreeDClick(self,event):
print 'Double clicked on', self.fileTree.GetItemText(event.GetItem())
def generateList(self, fname):
f = open(fname, "rb")
a=[]
for line in f:
a.append(line.strip())
return a
@Rostyslav Dzinko merci pour le montage, des idées? – user1401950