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.
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.
Quelqu'un aurait quelque pistes pour m'aiguiller ?
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);
Je vous remercie.![]()
Partager