Bonjour tout le monde,
J'ai rempli une liste de type QTableView avec les résultat d'une requête.
Ensuite, j'ai voulu appliquer un tri sur toutes les colonnes de la liste.
Le problème c'est que le tri fonctionne pour quelques colonnes mais ne fonctionne pas avec d'autres.
Le code source que j'ai utilisé est le suivant :
Est ce que quelqu'un pourrait m'aider à résoudre ce problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 QSqlQueryModel *modelAb = new QSqlQueryModel(this); modelAb ->setQuery(query, dbConnexion); while(modelAb->canFetchMore()) modelAb->fetchMore(); QSortFilterProxyModel * mSortFilterModel = new QSortFilterProxyModel(this); mSortFilterModel->setDynamicSortFilter(true); mSortFilterModel->setSourceModel(modelAb); tabAbonne->setModel(mSortFilterModel); tabAbonne->setSortingEnabled(true);
Cordialement.
Partager