Bonjour,
J'arrive à créer un combobox de la façon suivante :
Cela marche parfaitement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 self.simulation_combobox = gtk.combo_box_new_text() for s in self.simulations: self.simulation_combobox.append_text(s)
J'arrive à créer un comboboxentry :
Cela marche aussi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 liststore = gtk.ListStore(str) for s in self.simulations: liststore.append([s]) self.simulation_combobox = gtk.ComboBoxEntry(liststore,0)
Mais par contre, un combobox avec un liststore ne m'affiche aucun choix:
Ou y a t'il un problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 liststore = gtk.ListStore(str) for s in self.simulations: liststore.append([s]) self.simulation_combobox = gtk.ComboBox(liststore)
En fait, je ne saurais l'expliquer, mais le fait de rajouter un cellrendertext résous le pb:
Alors, pourquoi un comportement different avec le ComboBoxEntry ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 liststore = gtk.ListStore(str) for s in self.simulations: liststore.append([s]) self.simulation_combobox = gtk.ComboBox(liststore) cell = gtk.CellRendererText() self.simulation_combobox.pack_start(cell, True) self.simulation_combobox.add_attribute(cell, 'text', 0)
Merci
Partager