В QListWidget надо сделать чтобы каждый QListWidgetItem имел рамочку своего цвета... Как можно такое сделать?
QAbstractItemDelegate
Сделал Delegate. QListWidget у меня с чекбоксами, и в методе paint закрашивается желтым только сам квадратик для чекбокса, а не весь элемент списка. Была идея для рисования цветной рамки вокруг элемента списка обвести этой самой рамкой rect.
void paint(QPainter* pPainter, const QStyleOptionViewItem& option, const QModelIndex& index) const
{
QRect rect = option.rect;
QBrush brush(Qt::yellow, Qt::SolidPattern );
pPainter->setBrush(brush);
pPainter->drawRect(rect);
QItemDelegate::paint(pPainter, option, index);
}