You should call QStyledItemDelegate::paint function inside yours QStyledItemDelegate derived class before painting of icons and text:
void IconsRenderItemDelegate::paint(QPainter *painter,
const QStyleOptionViewItem &option, const QModelIndex &index) const
{
QStyledItemDelegate::paint(painter, options, index);
// Draw somethig
}