Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: TAURUS_iv43 от Декабрь 22, 2005, 17:15



Название: QListView
Отправлено: TAURUS_iv43 от Декабрь 22, 2005, 17:15
Мне надо или поменять тцвет фона колонки или рисовать линию между колонками, как это сделать?


Название: Re: QListView
Отправлено: Hellenna от Декабрь 23, 2005, 11:26
Цитата: "TAURUS_iv43"
поменять тцвет фона колонки

Qt3.3.5:
отнаследовать от QListViewItem, переопределить там метод  paintCell ( QPainter * p, const QColorGroup & cg, int column, int width, int align ) чтобы ячейка рисовалась нужным цветом, а потом всю колонку заполнить новыми ячейками.


Название: Re: QListView
Отправлено: TAURUS_iv43 от Декабрь 23, 2005, 23:36
Цитата: "Hellenna"

Qt3.3.5:
отнаследовать от QListViewItem, переопределить там метод  paintCell ( QPainter * p, const QColorGroup & cg, int column, int width, int align ) чтобы ячейка рисовалась нужным цветом, а потом всю колонку заполнить новыми ячейками.

Спасибо огромное, сечас же попробую

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

 
Цитата: "Hellenna"

Qt3.3.5:

А в 3.3.3 покатит?


Название: Re: QListView
Отправлено: Hellenna от Декабрь 26, 2005, 11:14
Цитата: "TAURUS_iv43"

А в 3.3.3 покатит?

без проблем.

Еще, если что-то не понятно, то есть пример $QTDIR/examples/listview, там правда не фон изменяется, а цвет текста, но с фоном делается аналогично...