Problème remplissage ListView
Bonjour, je suis débutant en Qt et j'essaye de remplir une listview à partir de ma base de données. J'arrive à me connecter à ma base de données et à exécuter des requêtes sans problème mais je n'arrive pas à attribuer un modèle à ma liste.
Voici mon code:
Fonction pour récupérer un modèle à partir d'une requête:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
QSqlQueryModel* CBdd::recuperer_modele(QString req)
{
ouvrir_connexion();
QSqlQueryModel *model = new QSqlQueryModel();
model->setQuery(req, bdd);
fermer_connexion();
return model;
} |
Fonction pour remplir ma listview:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
void COnglet_bdd::remplir_liste_produit()
{
m_bdd->ouvrir_connexion();
QSqlQueryModel* mod = m_bdd->recuperer_modele("SELECT nom FROM mousse");
lv_produit_obdd->setModel(mod);
m_bdd->fermer_connexion();
QMessageBox message(QMessageBox::Information, "Succès", "Bravo !");
message.exec();
} |
La compilation ne retourne aucune erreur mais mon programme s'arrête subitement et je ne comprends pas pourquoi :?
Merci de m'aider ;)