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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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

Nom : categ.png
Affichages : 199
Taille : 3,1 Ko

Merci.