Bonjour,
j'ai un probleme au niveau de mon extraction de donnée dans ma base de donnée,
je vous explique:
voila mon constructeur Groupe.cpp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Groupe::Groupe(int num, QString nom, QString note)
{
	this->numero = num;
	this->nom = nom;
	this->note = note;
}
et voila ma facon d'extraire les données :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
bool Bdd::extrairesGroupes()
{
        QSqlDatabase db = QSqlDatabase::database("Edt");
        QSqlQuery query("SELECT * FROM Groupes", db);
        while (query.next())
        {
              int numGr = query.record().indexOf("numGr");           //mettre le nom de la  1er colonne analysée
              int nomGr = query.record().indexOf("nomGr");           //mettre le nom de la  2em colonne analysée
              int note = query.record().indexOf("note");           //mettre le nom de la  3em colonne analysée
 
              this->listeGroupes->append(new Groupe(query.value(numGr),query.value(nomGr).toString(),query.value(note).toString()));
        }
        return true;
}
et il me met l'erreur suivante:
no matching fonction for call to 'groupe::Groupe(QVariant,QString,QString)'
cet erreur s'applicant a cette ligne la:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 this->listeGroupes->append(new Groupe(query.value(numGr),query.value(nomGr).toString(),query.value(note).toString()));
merci d'avance pour votre aide!