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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: фильтр в QDirModel  (Прочитано 2287 раз)
qtист
Гость
« : Январь 25, 2011, 12:07 »

Создал QDirModel в QTreeView:

Код
C++ (Qt)
QDirModel *model = new QDirModel;
QStringList filters;
filters << "вася.*";
filters << "петя.*";
model->setNameFilters(filters);
model->setSorting(QDir::DirsFirst | QDir::IgnoreCase | QDir::Name);
ui.treeView->setModel(model);

появляются все устройства и,если фильтр не установлен, их можно раскрывать итдитп.
А если фильтр установлен-то устройства не раскрываются,хотя я знаю,что нужные мне файлы
находятся к примеру на D:

чё не так? Плачущий
Записан
shirushizo
Гость
« Ответ #1 : Январь 25, 2011, 19:47 »

Обновить после установки фильтров представление
Код:
void QAbstractItemView::reset ()   [virtual slot]

и/или обновить кэш модели
Код:
void QDirModel::refresh ( const QModelIndex & parent = QModelIndex() )   [slot]
пробовали?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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