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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Word wrap в заголовке и строке QTreeView/Widget  (Прочитано 2759 раз)
navrocky
Гипер активный житель
*****
Offline Offline

Сообщений: 817


Погроммист


Просмотр профиля
« : Апрель 17, 2013, 17:27 »

Вопрос, как это реализовать?

Просто включение свойства wordWrap в QTreeView не помогает. Я написал своего делегата, сделал setItemDelegate, на строки это подействовало. А вот для хедера нет.
Тогда я сделал treeView->headerView()->setItemDelegate(my), но это тоже не подействовало.

Сейчас только вижу решение использовать кастомный header, типа HierarchicalHeaderView...

Нет случайно более простого способа?

PS. Также не вижу способа доступиться к ширине колонки из sizeHint метода делегата, соответственно не могу посчитать нормально высоту текста по ширине колонки.. Грустный
« Последнее редактирование: Апрель 17, 2013, 17:34 от navrocky » Записан

Гугль в помощь
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Апрель 17, 2013, 17:39 »

Нет случайно более простого способа?
Нет.

Цитировать
PS. Также не вижу способа доступиться к ширине колонки из sizeHint метода делегата, соответственно не могу посчитать нормально высоту текста по ширине колонки.. Грустный
Хм... "sizeHint метода делегата" как раз и задаёт ширину колонки.
Записан

Qt 5.11/4.8.7 (X11/Win)
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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