Avoir le même classement sur Windows et dans QTreeView
Bonjour à tous,
Alors j'ai un petit problème depuis quelques jours. Je suis sure que c'est un truc tout bête mais je n'arrive pas du tout à trouver ce que c'est.
J'utilise un QDirModel avec un QTreeView pour afficher mes dossiers et fichiers mais pas moyen d'ordonner les fichiers dans le même ordre que dans l'ordi (ex : si ils sont ordonnés par taille je voudrais qu'ils soient aussi ordonnés par taille dans le QTreeView).
J'ai consulté la doc et ai essayé les différents QDir::SortFlag mais je n'arrive pas à avoir le bon résultat, ils sont toujours ordonnés par ordre alphabétique (quand j'ordonne avec QDir::Name ça me donne un autre ordre avec les Majuscules en premier).
Je vous mets un bout de code si ça peut vous aider. Merci d'avance ! :D
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| *index=modele->index("C:/");
modele->setReadOnly(true);
modele->setSorting(QDir::DirsFirst|QDir::IgnoreCase);
QStringListfilters;
filters<<"*.jpg"<<"*.png"<<"*.JPG"<<"*.jpeg";
modele->setNameFilters(filters);
modele->setFilter(QDir::AllDirs|QDir::NoDotAndDotDot|QDir::Files);
ui->affFiles->setModel(modele);
ui->affFiles->setColumnHidden(1,true);
ui->affFiles->setColumnHidden(2,true);
ui->affFiles->setColumnHidden(3,true);
ui->affFiles->setColumnHidden(4,true);
ui->affFiles->setIndentation(12);
ui->affFiles->resizeColumnToContents(0);
ui->bodyDefaultButton->hide();
ui->viewDefaultButton->hide();
ui->colorDefaultButton->hide(); |