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 :
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);
Est ce que quelqu'un pourrait m'aider à résoudre ce problème.
Cordialement.