Russian Qt Forum

Qt => Model-View (MV) => Тема начата: crocus от Апрель 24, 2006, 03:16



Название: Подсветка строки в TableView
Отправлено: crocus от Апрель 24, 2006, 03:16
А как бы в TableView подсветить строку(например красным) отвечающую заданным условиям ?? Типа если в заданной колонке значение 1 то вся стока красная.


Название: Подсветка строки в TableView
Отправлено: zinit от Апрель 24, 2006, 16:13
создаешь производный
class itemDelegate : public QAbstractItemDelegate

переписываешь
void itemDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const;

затем
itemDelegate *delegate = new itemDelegate(this);
view->setItemDelegate(delegate);

можно работать с выводом как душе угодно