Если вы используете стандартную модель элементов или QListWidget (или любую другую модель, использующую QStandardItem), вы можете установить свойства внешнего вида для элементов с помощью setData.
Итак, следующее добавит красныйэлемент к виджету списка:
QListWidgetItem *colorItem = new QListWidgetItem("Red");
colorItem->setData(QBrush(QColor(Qt::red)), Qt::ForegroundRole);
list.addItem(colorItem);
Для примера рабочего кода и более подробного объяснения, пожалуйста, смотрите: http://ynonperek.com/qt-mvc-customize-items