Bonjour,
J'essaie de récupérer les données d'un wxListView via un double clic.
Le code ci-dessous:
me renvoie l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 item = self.ListeView.GetFocusedItem() item_path = self.ListeView.GetItem(item, 1) model_path=self.ListeView.GetItemText(item_path)
Si je modifie mon code:Traceback (most recent call last):
File "...../FrameMain.py", line 319, in OnListeViewLeftDclick
model_path=self.ListeView.GetItemText(item_path)
File "/usr/lib/python2.6/dist-packages/wx-2.6-gtk2-unicode/wx/_controls.py", line 4645, in GetItemText
return _controls_.ListCtrl_GetItemText(*args, **kwargs)
TypeError: argument number 2: a 'number' is expected, 'ListItem(<wx._controls.ListItem; proxy of C++ wxListItem instance at _08897e0a_p_wxListItem>)' is received
Print model_path me renvoie
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 item = self.ListeView.GetFocusedItem() model_path=self.ListeView.GetItemText(item)
... je voudrais simplement la valeur de la 2eme colonne.<wx._controls.ListItem; proxy of C++ wxListItem instance at _40302709_p_wxListItem>
J'ai essayé d'autres solutions mais rien ne passe.
Une idée?
Merci d'avance.
Partager