Я создаю такой же просмотр с деревом каталогов/панелью навигации с помощью QTreeView
с левой стороны и с изображением справа на правой стороне с помощью QListView
. Сторона дерева должна показывать только каталоги (предпочтительные непустые каталоги ... но это совсем другая история), а значок - только файлы с определенным фильтром имен и без каталогов. И я изо всех сил пытаюсь сделать это правильно.Использование QFileSystemModel для синхронизации двух видов с различными элементами
Во-первых: Я не знаю, должен ли я использовать один или два QFileSystemModels
для этого. Используя один, я должен фильтровать с двумя прикрепленными QSortFilterProxyModels
для каждого представления, но у меня больше нет свойств файловой системы .... и использование только RegEx для этого является своего рода ограничивающим. И использование двух моделей было доказано, что я не могу на самом деле сопоставить QModelIndex
от одной модели в другой, потому что модели содержат не те же элементы. Например, когда я нажимаю на каталог слева, корневой путь справа должен обновляться. Но каталог не включен в модель ... так что это не работает.
Любые идеи о том, как это сделать правильно? Спасибо!