тормоза при переходе по QTreeView, перемещение по дереву файловой системы с клавиатуры без тормозов |
Здравствуйте, гость ( Вход | Регистрация )
тормоза при переходе по QTreeView, перемещение по дереву файловой системы с клавиатуры без тормозов |
jane |
28.3.2011, 14:59
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 1 Регистрация: 28.3.2011 Пользователь №: 2545 Спасибо сказали: 0 раз(а) Репутация: 0 |
Есть QTreeView с файловой системой (QFileSystemModel), пользователь имеет возможность перемещаться по дереву с клавиатуры. На выделение директории повешена логика, которая анализирует есть ли в директории нужные файлы. При перемещении на больших директориях тормозит(((. Можно это как-то побороть? Событие предыдущей обработки перехода прервать или время отклика установить у?
|
|
|
PAFOS |
28.3.2011, 16:57
Сообщение
#2
|
Активный участник Группа: Участник Сообщений: 258 Регистрация: 27.12.2010 Из: Дмитров Пользователь №: 2309 Спасибо сказали: 29 раз(а) Репутация: 8 |
Поиграйся с QProxyModel:
Определи в ней метод QVariant data() в котором лови и меняй нужные тебе данные. Например, если тебе надо "подсвечивать" файлы в формате png, тогда в прокси модели это будет выглядеть примерно так
(очень приблизительный код) |
|
|
Текстовая версия | Сейчас: 27.12.2024, 16:07 |