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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Сетка для QTreeWidget  (Прочитано 3920 раз)
Bepec
Гость
« : Август 25, 2014, 18:56 »

Приветствую заглянувших. Собственно даже не вопрос имеется, а желание посовещаться.

Желание: Хочу отрисовать в QTreeWidget сетку без заполнения его элементами.

Варианты:
1) Переопределить paintEvent и рисовать. (При этом возможны проблемы с наложением содержимого.)
2) Наследоваться от QTreeWidget и сделать свою версию с блекджеком и сеткой. В этом случае будет всё хорошо, но  времени займет кучу.

Ещё предложения есть?
Записан
Nidxogg
Гость
« Ответ #1 : Август 25, 2014, 20:21 »

http://slow-tone.blogspot.ru/2011/04/qt-qstyleditemdelegate.html
Записан
Bepec
Гость
« Ответ #2 : Август 25, 2014, 21:27 »

Благодарю, завтра попробую и отпишусь.
Записан
Bepec
Гость
« Ответ #3 : Август 26, 2014, 15:00 »

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

Огромное спасибо Nidxogg.

То, что получилось - в аттаче.
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #4 : Август 26, 2014, 15:18 »

Я делал через 1 (вызвал paintEvent родителя, а потом поверх). Причина та же - сетка нужна даже если нет айтемов
Записан
Bepec
Гость
« Ответ #5 : Август 26, 2014, 15:47 »

to Igors: вы просто рисовали линии по координатам секций HeaderView ?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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