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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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