Название: Проблема с QFileSystemModel+QTreeView Отправлено: Alex1000000 от Март 25, 2011, 09:56 Делаю диалог для просмотра содержимого дисков.
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::ResizeToContents); Все работает отлично. Добавляю строки: QStringList filters; filters.append("*.mp3"); filters.append("*.mp2"); filters.append("*.mp1"); filters.append("*.wav"); filters.append("*.ac3"); model->setNameFilters(filters); Поведение диалога меняется: QTreeView больше не подсвечивает выбранную строку, хотя навигация по директориям работает, а при попытке программно считать текущую запись всегда возвращается путь на директорию из которой запущена программа. Кто сталкивался? |