В 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);
    }