Как я могу отфильтровать папки? Я искал QDir :: Filters здесь: но я не вижу, как фильтровать по выражению. Я хочу скрыть папки Начиная с "A00 *"
Я пытался использовать nameFilters, но затем папки просто становятся серыми:
QStringList filters;
filters <<"Cloth";
dirModel->setNameFilters(filters);
Существует свойство QFileSystemModel, которое определяет, как должны визуализироваться элементы (файлы, каталоги), если они не пропускают фильтр имен. Это nameFilterDisables
. По умолчанию это свойство истинно, т.е. элементы, которые не пропускают фильтр имен, отключены. Для вашего случая вам нужно отключить это свойство, чтобы скрыть нефильтрованные элементы:
dirModel->setNameFilterDisables(false);
dirModel->setNameFilterDisables(false);
?