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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QListView и размер итемов  (Прочитано 3584 раз)
kirill
Гость
« : Январь 14, 2009, 07:53 »

Отображаю в QListView содержимое папки с помощью QFileSystemModel.
Стиль QListView:
Код
C++ (Qt)
fileListView_->setViewMode(QListView::IconMode);
fileListView_->setFlow(QListView::LeftToRight);
 

В папке имеются длинные имена файлов, поэтому чтобы все выглядело более менее упорядочено задал размер сетки:
Код
C++ (Qt)
fileListView_->setGridSize(QSize(64, 64));
 

Имена стали кастрированныеми, то есть заканчиваются троеточием ..., зато вид более менее стал нормальным.

Теперь, внимание вопрос - как сделать чтобы при выделении итема показывалось все его имя?
Такое поведение есть в проводнике виндовс.
Записан
SABROG
Гость
« Ответ #1 : Январь 14, 2009, 17:20 »

Судя по всему максимум, что можно сделать это добавить всплывающий tooltip на итем или погрузится с головой в paintEvent, но в этом случае я не знаю в какую сторону рыть.
Записан
kirill
Гость
« Ответ #2 : Январь 15, 2009, 07:10 »

ОК, спасибо за ответ.
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #3 : Январь 19, 2009, 15:11 »

Если нужно только отобразить длинное имя (без редактирования) - тултип подойдет.
Иначе, свой виджет-редактор.
А вообще в ValueBrowser похожее поведение было как то реализовано, см. тут:
http://qt-apps.org/content/show.php/Value+Browser?content=50717
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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