you can use QAbstractItemModel::setData + Qt::BackgroundRole or write your own delegate.