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 !

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