1 pièce(s) jointe(s)
Afficher valeur d'un champ dans un QCombobox
Bonjour,
Je voudrais soulever un petit problème qui me tracasse depuis longtemps.
En résumé, j'utilise dans la saisie des données des combobox. Jusqu’à la tout marche à merveille en affichant le combobox comme suit :
Code:
1 2 3 4 5 6 7 8 9
|
# Attribut catégorie client
self.model_categorie = QSqlTableModel(self)
self.model_categorie.setTable('attribut_categorie')
self.model_categorie.select()
self.ui.cb_categorie.setModel(self.model_categorie)
self.ui.cb_categorie.setModelColumn(self.model_categorie.fieldIndex('categorie_libelle'))
self.ui.cb_categorie.setCurrentIndex(-1)
self.ui.cb_categorie.currentIndexChanged.connect(self.setfilter_categorie_fsm) |
Et pour insérer la valeur cachée de l'attribut_categorie dans la table au lieu du libellé j’utilise la fonction suivante :
Code:
1 2 3
|
def setfilter_categorie(self, row):
self.categorie = self.model_categorie.data(self.model_categorie.index(row, 0, QModelIndex())) |
Mon problème est : lorsque je voudrais modifier l'attribut_categorie je voudrais que la valeur déjà saisie dans la table s'affiche dans le combobox
Pièce jointe 621578
Merci.