Bonjour,
J'aurais une petite question, je réalise actuellement une petite application avec QtQuiCK QML, je débute. J'ai fait une classe storage qui me permet depuis QML d'effectuer des opérations sur une base de données SQL. Jusque là aucun soucis tout fonctionne. Dans ma classe storage j'ai une fonction setQuery que voici :
Code qt : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 QList<Note> Storage::setQuery(QString query) { QList<Note> noteItems; QSqlQuery qsqlQuery; bool ok = qsqlQuery.exec(query); if(!ok) { qDebug() << "Résultat erreur setQuery" << m_sqlDatabase.lastError(); } else { while (qsqlQuery.next()) { Note my_note; QString note = qsqlQuery.value("message").toString(); my_note.setMessage(note); noteItems.append(my_note); } } return noteItems; }
Je retourne ici en fonction des résultats une QList d'objet Note, aucun problème tout fonctionne du coté C++. Le problème c'est que j'appelle cette fonction depuis QML en Javascript et au retour j'ai cette erreur :
Error: Unknown method return type: QList<Note>
Je ne comprends pas trop pourquoi
Sinon qu'elle serait les autres moyen disponibles pour retourner les résultats de ma requête SQL vers QML ?
Partager