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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [Qt 4.2.2]Как "рисовать" в header-e QTableWidget?  (Прочитано 3389 раз)
Tamara
Гость
« : Ноябрь 08, 2006, 12:46 »

Нужна таблица, элементы которой - рисунки + под этими рисунками можно рисовать.
Делаю таблицу, вставляю в ячейки widget-ы (setCellWidget()), переопределяю у них paintEvent() - и радуюсь эффекту.

Для header-ов нужно примерно то же самое.
Пытаюсь сделать - все картинки рисуются кучей в левой верхней части таблицы. Грустный  
Переопределить для header-а paintSection() тоже не получается.

добавлено спустя 15 минут:

 Забыла добавить. Не хочу (хотя именно так сейчас и делаю от безысходности;-) ) просто скрыть header-ы и изобразить их из обычных ячеек, т.к. там и так selection model довольно сложной получается, а имитируя клик по header-у с помощью клика по первой ячейке, это вообще что-то странное получится... :?
Записан
LestorN
Гость
« Ответ #1 : Ноябрь 08, 2006, 13:35 »

Пытаясь сделать надписи в заголовке таблицы вертикальными, я с этим тоже намучался (так толком и не сделав). Дело в том что заголовок рисуется не столько в QHeaderView, сколько в стиле. Может это направит тебя в нужное русло....

добавлено спустя 1 минуту:

 Кстати, а 4.2.2 это опечатка или уже вышла?
Записан
Tamara
Гость
« Ответ #2 : Ноябрь 08, 2006, 13:44 »

Цитата: "LestorN"
Пытаясь сделать надписи в заголовке таблицы вертикальными, я с этим тоже намучался (так толком и не сделав). Дело в том что заголовок рисуется не столько в QHeaderView, сколько в стиле. Может это направит тебя в нужное русло....


Мда... :? Тогда я, пожалуй, оставлю все как есть т.е. с ячейками вместо header-ов...

Цитировать
Кстати, а 4.2.2 это опечатка или уже вышла?


Неа, еще не вышла, это просто snapshot
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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