J'ai une liste d'objets Vertex, chacun avec ses propres étiquettes et identifiants. Comment puis-je utiliser cette liste comme modèle pour un ComboBox wxPython de sorte que lorsqu'un utilisateur sélectionne une option, je peux immédiatement récupérer l'identifiant Vertex?Comment puis-je stocker des objets autres que des chaînes dans un ComboBox wxPython?
Il semble que ComboBox accepte uniquement les chaînes en tant que modèle. Je ne peux pas créer un dictionnaire de paires label à id car il y a des labels en double.
J'ai remarqué une classe ComboCtrl que je peux sous-classer pour créer une zone de liste déroulante spécialisée, mais j'ai l'impression qu'il existe une solution plus simple.
Que diriez-vous de 'labels + id'? – katrielalex
Cela fonctionnerait. Je pourrais créer un dictionnaire qui mappe les étiquettes + id aux id, ou extraire la dernière partie de la chaîne et la convertir en identification. Pourtant, je me demande s'il y a un moyen facile de simplement stocker des objets. Merci. – bgoosman