Я использую QFileSystemModel и QSortFilterProxyModel.С некоторым rootDir, установленным в QFileSystemModel.И я использую filterAcceptsRow, чтобы отфильтровать все дочерние папки и файлы для включения имени «фильтра».Но функция не может проверить все внутренние каталоги, потому что QFileSystemModel не загружает всю иерархию до того, как ей это нужно.
Посмотрите, как отличаются результаты поиска от рекурсивного поиска QDir и использования QFileSystemModel, только потому, что QFileSystemModel ничего не знаетнекоторых подпапок во время поиска.В нижних результатах есть нечувствительность к регистру, но это не огромная разница.

Как заставить QFileSystemModel загрузить всю иерархию, независимо от того, сколько времени это займет?