- Используйте setFilter в QFileSystemModel с опцией QDir :: AllDirs или QDir :: Dirs, возможно, первой.
- подключите активированный (QModelIndex) сигнал из древовидной структуры к вашему собственному слоту. В этом слоте передайте QModelIndex методу fileInfo / filePath модели, чтобы получить информацию / путь для выбранного каталога, затем выполните проверку
Вот пример:
void slotDirectorySelected( const QModelIndex & index )
{
QFileInfo info = fileSystemModel->fileInfo( index );
QDir selectedDir = info.dir();
foreach( const QString entry, selectedDir.entryList() ) {
// do something with the entry
}
}