Modifier un treebook depuis un menu
Bonjour à tous et à toutes,
je debute en python et donc je me pose pleins de questions.
Pour les interfaces graphiques, j'utilise Boa Coosntructeur.
Je construit une frame en ayant defini des menus (menu1 = file, menu2 = sequence) et un treebook.
En selection un element (nomme Add) de mon menu Sequence, je souhaite creer un nouvel element dans mon treebook.
voici mon code
Code:
1 2 3 4 5 6 7
| def OnSequenceAddMenu(self, event):
print ("passe par Add menu")
self.root = self.treebook1.AddRoot ("testdde")
self.treebook1.SetPyData(self.root, None)
self.treebook1.SetItemImage(self.root, fldridx, wx.TreeItemIcon_Normal)
self.treebook1.SetItemImage(self.root, fldropenidx, wx.TreeItemIcon_Expanded)
event.Skip() |
a l'execution, rien ne se passe. avez vous la moindre idée.
Bonne journée
Lajuve
correction : modifier un treecontrol depuis un menu
re bonjour,
merci pour cette premiere reponse,
je corrige mon premier propos. En fait je melangeais le treebook et le tree control.
Je cherchais faire des actions d'un tree control sur un treebook.
voici ce que je devais mettre :
Code:
1 2 3 4 5 6 7 8
|
print ("passe par Add menu")
root = self.treeCtrl1.AddRoot("testdde")
self.treeCtrl1.SetPyData(self.root, None)
self.treeCtrl1.SetItemImage(self.root, fldridx, wx.TreeItemIcon_Normal)
self.treeCtrl1.SetItemImage(self.root, fldropenidx, wx.TreeItemIcon_Expanded)
self.treeCtrl1.Expand(self.root)
event.Skip() |
en reponse au mail de tout à l'heure :
treeCtrl1 est l'ID de TreeCtrl
et effectivement je ne peux pas mettre self.root
merci néanmoins de vos reponses
Lajuve