Bonjour,

je travail actuellement sur un projet pour mes études, et je bloque sur un point.

Je communique avec ma base de donnée via un interface que j'ai crée. On peux ajouter un utilisateur via des lineEdit. Ceci fonctionne parfaitement.

Nom : ajout.png
Affichages : 547
Taille : 19,4 Ko

Maintenant je souhaite grâce à un comboBox, sélectionner mon employé. Les informations associées lors de la création s'afficherons alors de nouveau dans les lineEdit. Pour me permettre entre autre de les modifier.


L'utilisation de classe QDataWidgetMapper est je pense la meilleur solution, mais je galère à mettre en forme tous ça ...


J'ai commencer quelque chose comme ça, et je ne sais pas trop commencer à l'associer à mon comboBox, et mes lineEdit.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
  model = new QSqlTableModel( this );
        model->setTable("employe" );
        model->select();
        model->setEditStrategy( QSqlTableModel::OnFieldChange );
 
        mapperB = new QDataWidgetMapper( this );
        mapperB->setSubmitPolicy( QDataWidgetMapper::AutoSubmit );
        mapperB->setModel( model );
 
        mapperB->addMapping( Prenom, 0);
        mapperB->addMapping( Nom, 1);
        mapperB->addMapping( Identifiants, 2);
        mapperB->addMapping( Societe, 3);
Quelqu'un aurait quelque pistes pour m'aiguiller ?

Je vous remercie.