C++ (Qt)void FeedItemDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const{ QPaintDevice *paintDeviceOriginal = painter->device(); auto r = option.rect; FeedItemWidget w; w.setGeometry(r); // заполняешь виджет данными painter->end(); w.render(painter->device(), r.topLeft(), QRegion(0, 0, r.width(), r.height()), QWidget::RenderFlag::DrawChildren); painter->begin(paintDeviceOriginal);}