J'essaie désespérément de créer une frame avec un PaneInfo, puis de
remplir ce pane info avec un TreeCtrl.
Impossible, je ne dois pas bien comprendre comment s'embriquent les choses.
Est-ce qu'une âme chartitable pourrait m'aider à débugger ce code ?
# create several text controls
# add the panes to the manager
self._mgr.AddPane(CreateTreeCtrl(self, -1), wx.aui.AuiPaneInfo().
Name("Qmax").Caption("Tree Pane").
Left().Layer(1).Position(1).CloseButton(True).MaximizeButton(True))
# tell the manager to 'commit' all the changes just made
self._mgr.Update()
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jerome
BH wrote:
Bonjour,
Bonjour
J'essaie désespérément de créer une frame avec un PaneInfo, puis de remplir ce pane info avec un TreeCtrl. Impossible, je ne dois pas bien comprendre comment s'embriquent les choses.
Est-ce qu'une âme chartitable pourrait m'aider à débugger ce code ?
Est-ce que tu pourrais nous donner un code qui ne marche pas pour qu'on puisse le débugger plutôt ?
En testant rapidement ton code, ton TreeCtrl est créé, tu peux rajouter des choses dedans sans problème. La barre de titre n'est pas présente car tu n'as ajouté qu'un seul pane à ton manager. En rajoutant un pane au milieu tu la verras apparaître.
Je te conseillerai de renommer ta classe CreateTreeCtrl en MyTreeCtrl qui est plus parlant et de créer une variable d'instances dans ta frame self.tc = myTreeCtrl()
Tu pourras ensuite faire plus facilement des self.tc.populateTreeCtrl(datas) pour mettre à jour le widget.
# create several text controls # add the panes to the manager self._mgr.AddPane(CreateTreeCtrl(self, -1), wx.aui.AuiPaneInfo(). Name("Qmax").Caption("Tree Pane").
Left().Layer(1).Position(1).CloseButton(True).MaximizeButton(True)) # tell the manager to 'commit' all the changes just made self._mgr.Update()
J'essaie désespérément de créer une frame avec un PaneInfo, puis de
remplir ce pane info avec un TreeCtrl.
Impossible, je ne dois pas bien comprendre comment s'embriquent les choses.
Est-ce qu'une âme chartitable pourrait m'aider à débugger ce code ?
Est-ce que tu pourrais nous donner un code qui ne marche pas pour qu'on
puisse le débugger plutôt ?
En testant rapidement ton code, ton TreeCtrl est créé, tu peux rajouter
des choses dedans sans problème. La barre de titre n'est pas présente
car tu n'as ajouté qu'un seul pane à ton manager. En rajoutant un pane
au milieu tu la verras apparaître.
Je te conseillerai de renommer ta classe CreateTreeCtrl en MyTreeCtrl
qui est plus parlant et de créer une variable d'instances dans ta frame
self.tc = myTreeCtrl()
Tu pourras ensuite faire plus facilement des
self.tc.populateTreeCtrl(datas) pour mettre à jour le widget.
# create several text controls
# add the panes to the manager
self._mgr.AddPane(CreateTreeCtrl(self, -1), wx.aui.AuiPaneInfo().
Name("Qmax").Caption("Tree Pane").
Left().Layer(1).Position(1).CloseButton(True).MaximizeButton(True))
# tell the manager to 'commit' all the changes just made
self._mgr.Update()
J'essaie désespérément de créer une frame avec un PaneInfo, puis de remplir ce pane info avec un TreeCtrl. Impossible, je ne dois pas bien comprendre comment s'embriquent les choses.
Est-ce qu'une âme chartitable pourrait m'aider à débugger ce code ?
Est-ce que tu pourrais nous donner un code qui ne marche pas pour qu'on puisse le débugger plutôt ?
En testant rapidement ton code, ton TreeCtrl est créé, tu peux rajouter des choses dedans sans problème. La barre de titre n'est pas présente car tu n'as ajouté qu'un seul pane à ton manager. En rajoutant un pane au milieu tu la verras apparaître.
Je te conseillerai de renommer ta classe CreateTreeCtrl en MyTreeCtrl qui est plus parlant et de créer une variable d'instances dans ta frame self.tc = myTreeCtrl()
Tu pourras ensuite faire plus facilement des self.tc.populateTreeCtrl(datas) pour mettre à jour le widget.
# create several text controls # add the panes to the manager self._mgr.AddPane(CreateTreeCtrl(self, -1), wx.aui.AuiPaneInfo(). Name("Qmax").Caption("Tree Pane").
Left().Layer(1).Position(1).CloseButton(True).MaximizeButton(True)) # tell the manager to 'commit' all the changes just made self._mgr.Update()
J'essaie désespérément de créer une frame avec un PaneInfo, puis de remplir ce pane info avec un TreeCtrl. Impossible, je ne dois pas bien comprendre comment s'embriquent les choses.
Est-ce qu'une âme chartitable pourrait m'aider à débugger ce code ?
Est-ce que tu pourrais nous donner un code qui ne marche pas pour qu'on puisse le débugger plutôt ?
En testant rapidement ton code, ton TreeCtrl est créé, tu peux rajouter des choses dedans sans problème. La barre de titre n'est pas présente car tu n'as ajouté qu'un seul pane à ton manager. En rajoutant un pane au milieu tu la verras apparaître.
Je te conseillerai de renommer ta classe CreateTreeCtrl en MyTreeCtrl qui est plus parlant et de créer une variable d'instances dans ta frame self.tc = myTreeCtrl()
Tu pourras ensuite faire plus facilement des self.tc.populateTreeCtrl(datas) pour mettre à jour le widget.
Merci!
De rien Jérôme
Merci beaucoup, j'étais pas très loin du but mais après deux jours de recherches je commençait à perdre espoir.
self.tc = MyTreeCtrl(self, -1) # create several text controls # add the panes to the manager self._mgr.AddPane(self.tc, wx.aui.AuiPaneInfo(). Name("test7").Caption("Client Size Reporter").
self._mgr.AddPane(self.CreateGrid(), wx.aui.AuiPaneInfo().Name("grid_content"). CenterPane()) # tell the manager to 'commit' all the changes just made self._mgr.Update()
# create several text controls # add the panes to the manager self._mgr.AddPane(CreateTreeCtrl(self, -1), wx.aui.AuiPaneInfo(). Name("Qmax").Caption("Tree Pane").
Left().Layer(1).Position(1).CloseButton(True).MaximizeButton(True)) # tell the manager to 'commit' all the changes just made self._mgr.Update()
J'essaie désespérément de créer une frame avec un PaneInfo, puis de
remplir ce pane info avec un TreeCtrl.
Impossible, je ne dois pas bien comprendre comment s'embriquent les
choses.
Est-ce qu'une âme chartitable pourrait m'aider à débugger ce code ?
Est-ce que tu pourrais nous donner un code qui ne marche pas pour qu'on
puisse le débugger plutôt ?
En testant rapidement ton code, ton TreeCtrl est créé, tu peux rajouter
des choses dedans sans problème. La barre de titre n'est pas présente
car tu n'as ajouté qu'un seul pane à ton manager. En rajoutant un pane
au milieu tu la verras apparaître.
Je te conseillerai de renommer ta classe CreateTreeCtrl en MyTreeCtrl
qui est plus parlant et de créer une variable d'instances dans ta frame
self.tc = myTreeCtrl()
Tu pourras ensuite faire plus facilement des
self.tc.populateTreeCtrl(datas) pour mettre à jour le widget.
Merci!
De rien
Jérôme
Merci beaucoup, j'étais pas très loin du but mais après deux jours de
recherches je commençait à perdre espoir.
self.tc = MyTreeCtrl(self, -1)
# create several text controls
# add the panes to the manager
self._mgr.AddPane(self.tc, wx.aui.AuiPaneInfo().
Name("test7").Caption("Client Size Reporter").
self._mgr.AddPane(self.CreateGrid(),
wx.aui.AuiPaneInfo().Name("grid_content").
CenterPane())
# tell the manager to 'commit' all the changes just made
self._mgr.Update()
# create several text controls
# add the panes to the manager
self._mgr.AddPane(CreateTreeCtrl(self, -1), wx.aui.AuiPaneInfo().
Name("Qmax").Caption("Tree Pane").
Left().Layer(1).Position(1).CloseButton(True).MaximizeButton(True))
# tell the manager to 'commit' all the changes just made
self._mgr.Update()
J'essaie désespérément de créer une frame avec un PaneInfo, puis de remplir ce pane info avec un TreeCtrl. Impossible, je ne dois pas bien comprendre comment s'embriquent les choses.
Est-ce qu'une âme chartitable pourrait m'aider à débugger ce code ?
Est-ce que tu pourrais nous donner un code qui ne marche pas pour qu'on puisse le débugger plutôt ?
En testant rapidement ton code, ton TreeCtrl est créé, tu peux rajouter des choses dedans sans problème. La barre de titre n'est pas présente car tu n'as ajouté qu'un seul pane à ton manager. En rajoutant un pane au milieu tu la verras apparaître.
Je te conseillerai de renommer ta classe CreateTreeCtrl en MyTreeCtrl qui est plus parlant et de créer une variable d'instances dans ta frame self.tc = myTreeCtrl()
Tu pourras ensuite faire plus facilement des self.tc.populateTreeCtrl(datas) pour mettre à jour le widget.
Merci!
De rien Jérôme
Merci beaucoup, j'étais pas très loin du but mais après deux jours de recherches je commençait à perdre espoir.
self.tc = MyTreeCtrl(self, -1) # create several text controls # add the panes to the manager self._mgr.AddPane(self.tc, wx.aui.AuiPaneInfo(). Name("test7").Caption("Client Size Reporter").
self._mgr.AddPane(self.CreateGrid(), wx.aui.AuiPaneInfo().Name("grid_content"). CenterPane()) # tell the manager to 'commit' all the changes just made self._mgr.Update()
# create several text controls # add the panes to the manager self._mgr.AddPane(CreateTreeCtrl(self, -1), wx.aui.AuiPaneInfo(). Name("Qmax").Caption("Tree Pane").
Left().Layer(1).Position(1).CloseButton(True).MaximizeButton(True)) # tell the manager to 'commit' all the changes just made self._mgr.Update()