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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QFileSystemModel. Скрыть расширения у файлов  (Прочитано 3233 раз)
SeverusSnape
Гость
« : Март 01, 2012, 09:00 »

Добрый день! Подскажите пожалуйста, как можно скрыть расширения у файлов отображаемых в QFileSystemModel/ QTreeView. Попытался унаследоваться от QFileSystemModel, однако в методе data не получается получить текст текущего индекса и чтобы иконка отображалась.

Тема model/view для меня нова. Ткните носом, пожалуйста.

Спасибо!
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Март 01, 2012, 09:07 »

Сделай своего делегата.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
SeverusSnape
Гость
« Ответ #2 : Март 01, 2012, 10:16 »

Думал об этом и знаю как это сделать. Скорее всего так и поступлю, но для себя все-таки хотелось бы знать как добиться этого и путем наследования от класса, работе с методом data по получения текста текущего индекса.

И еще вопрос, я выставил фильтры для модели для отображения только некоторых видов файлов. Они скрываются, в некоторых папках уже файлов не отображается, однако крестик, символизирующий то, что в папке есть файлы, все равно есть. Как мне его из того же делегата или иным образом убрать?

Спасибо за оперативные ответы!
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Март 01, 2012, 11:04 »

Посмотри в сторону своей прокси модели. Там сможешь все сделать.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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