Класс QStyleOptionViewItem
используется для описания параметров, используемых для рисования элемента в виджете представления.
Это необходимо для того, чтобы получить rect
, где ваша краскаФункция нарисует.
Также в зависимости от его состояния вы можете изменить способ отрисовки делегата.Например:
if (option.state & QStyle::State_Selected)
painter->fillRect(option.rect, option.palette.highlight());
painter->drawText(option.rect, aStringToDraw);