Filtrer les fichiers dans un QListView
Bonjour à tous.
je voudrais savoir comment faire apparaitre dans une QListView un seul type (ou plusieurs type) de fichiers ex: .avi, .png, ect.
Mon code est en résumé ci-dessous
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
chemin= "C:\\";
dirModele= new QFileSystemModel(this);
dirModele->setFilter(QDir::NoDotAndDotDot | QDir::AllDirs);
dirModele->setRootPath(chemin);
ui->treeDir->setModel(dirModele);
fichierModele= new QFileSystemModel(this);
fichierModele->setFilter(QDir::NoDotAndDotDot | QDir::Files);
fichierModele->setRootPath(chemin);
ui->listFichier->setModel(fichierModele);
void MainWindow::on_treeDir_clicked(const QModelIndex &index) {
QString path= dirModele->fileInfo(index).absoluteFilePath();
ui->listFichier->setRootIndex(fichierModele->setRootPath(path));
} |
J'ai essayé pas mal de chose mais sans succès...
Je ne vois pas où mettre un filtre ?
Je suppose dans le modèle ? Mais lequel est comment ?
Je patauge!
Merci d'avance pour l'intérêt que vous voudrez bien accorder à mon problème.
Bonne soirée à tous.