Делаю диалог для просмотра содержимого дисков.trvDir = new QTreeView(this);trvDir->setStyleSheet(strTreeViewStyle);model = new QFileSystemModel(this);model->setRootPath(QDir::rootPath());trvDir->setModel(model);trvDir->setSortingEnabled(true);trvDir->header()->setResizeMode(QHeaderView::ResizeToCont ents);Все работает отлично. Добавляю строки:QStringList filters;filters.append("*.mp3");filters. append("*.mp2");filters.append("*.mp1"); filters.append("*.wav");filters.append(" *.ac3");model->setNameFilters(filters);Поведение диалога меняется: QTreeView больше не подсвечивает выбранную строку, хотя навигация по директориям работает, а при попытке программно считать текущую запись всегда возвращается путь на директорию из которой запущена программа. Кто сталкивался?
|