Russian Qt Forum

Qt => Model-View (MV) => Тема начата: andrew.k от Февраль 27, 2017, 15:45



Название: QFileSystemModel + QFileIconProvider
Отправлено: andrew.k от Февраль 27, 2017, 15:45
Использую собственный провайдер икон (наследуюсь от QFileIconProvider).
Хочу отображать превью для графических файлов.
Просматриваю каталог, в который сканер записывает файлы.
В момент появления файла модель сразу запрашивает иконку от провайдера, но т.к. файл еще пишется, разумеется иконку я сформировать не могу.
После того, как запись завершилась, я отлавливаю этот момент и хочу заставить модель запросить иконку по новой.
метод update вьюхи не помогает, т.к. модель видимо кеширует запрошенные иконки и повторно их не забирает у провайдера.

На данный момент такое решение:
Код
C++ (Qt)
   model_->setIconProvider(model_->iconProvider());
 

Как заставить модель обновить иконы?