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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTreeView бордюры ячейки  (Прочитано 3687 раз)
trot
Гость
« : Июль 21, 2010, 21:49 »

Доброе время суток.

Скажите пожайлуста, как можно выделить цветом бордюры какой-либо ячейки в QTreeView?
Второй вопрос. Можно ли задать задний цвет фона ячейки в QTreeView отличный от предопределенных?

 
Записан
kibsoft
Хакер
*****
Offline Offline

Сообщений: 625


Просмотр профиля WWW
« Ответ #1 : Июль 21, 2010, 22:08 »

Этим занимается делегат. Переопределить paintEvent и рисуйте все, что хотите.
Записан

http://kibsoft.ru - Download the Qt Media Encoding Library here

The apps that were written using QtMEL:
http://srecorder.com - Screen recording software
trot
Гость
« Ответ #2 : Июль 21, 2010, 22:15 »

Понял, будем разбираться. Спасибо.
Записан
galilley
Гость
« Ответ #3 : Июль 26, 2010, 18:58 »

В QTableView я задаю задний фон ячейки следующим образом:

Код:
model->item(row, column)->setBackground( QBrush(Qt::white));

Про бордюры было бы самому интересно узнать.
Записан
trot
Гость
« Ответ #4 : Июль 26, 2010, 19:44 »

Воспользовался советом kibsoft и все получилось, т.е. создал своего делегата, а в нем переопределил paintEvent, в котором нарисовал прямоугольник с нужным мне цветом.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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