Russian Qt Forum
Ноябрь 23, 2024, 19:57 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Откуда взялся m3u?  (Прочитано 2501 раз)
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« : Ноябрь 12, 2017, 18:27 »

Мне нужно в дереве QFileSystemModel отобразить только музыкальные файлы.

Код:
    GoodFileSystemModel* fsm = new GoodFileSystemModel(this);
    fsm->setFilter(QDir::NoDotAndDotDot | QDir::AllDirs | QDir::Files );
    fsm->setNameFilters( QStringList() << "*.mp3" << "*.flac" <<"*.ogg" << "*.wav" << "*.aac" << "*.3gp" );
.....

GoodFileSystemModel - это QFileSystemModel с некоторыми изменениями из-за косяков в оригинале. Все изменения касаются только drag-n-drop.
Всё вроде работает как надо, показывает только музыкальные файлы. Но когда лазаю по каталогам с музыкой, вдруг обнаруживаю в дереве файл... m3u. И какого блин хрена? Я его не заказывал!
Записан

2^7-1 == 127, задумайтесь...
bdv1983
Гость
« Ответ #1 : Ноябрь 16, 2017, 11:43 »

Вероятно, надо добавить:
Код:
fsm->setNameFilterDisables(false);
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.15 секунд. Запросов: 22.