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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QtableView & rich text  (Прочитано 4256 раз)
crossly
Гость
« : Февраль 17, 2009, 10:18 »

товарищи нуна помочь Улыбающийся...
короче.... есть необходимость отрисовать html в tableView.... сделал делегата.... переопределил paint ... текст отрисовал...
как теперь подогнать размер ячейки под размер текста... я так понимаю надо ещё и sizeHint переопределить ... а вот что в него вписать не доганяю....Грустный
Записан
ритт
Гость
« Ответ #1 : Февраль 17, 2009, 12:00 »

смотря как рисуешь хтмл. если через QTextLayout, то у него свои методы получения размера по контенту уже есть; если ручками, то есть множество способов узнать размер, например, вот - QPainter::boundingRect
Записан
Lexey
Гость
« Ответ #2 : Апрель 10, 2010, 22:39 »

Привет.

Не могли бы потсказать как загнать в QTableWidgetItem форматированный текст. Пробовал переопределить метод drawDisplay() у делегата. За основу взял стандартный метод из исходников. Отрисовка там производится с помощью метода textLayout.draw(), передал этому методу вектор форматов определяющий форматирование текста. Но textLayout почему то отрисовывает все со стандартным шрифтом, а из QTextLayout::FormatRange взял только подчеркивание и цвет текста и фона. Подскажите как с этим справится.

Заранее благодарен.
Записан
Lexey
Гость
« Ответ #3 : Апрель 11, 2010, 12:59 »

Вопрос исчерпан. Ответ нашелся.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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