Я унаследовал от QGraphicsPolygonItem и хотел бы нарисовать QPixmap поверх элемента. Сам элемент и растровое изображение должны быть нарисованы со скругленными углами.
Как бы вы это?
Я унаследовал от QGraphicsPolygonItem и хотел бы нарисовать QPixmap поверх элемента. Сам элемент и растровое изображение должны быть нарисованы со скругленными углами.
Как бы вы это?
Если вы хотите нарисовать QPixmap со скругленными углами, то внутри события рисования создайте QBrush из QPixmap и примените его к рисовальщику следующим образом:
painter->setRenderHint(QPainter::Antialiasing, true);
QBrush brush = QBrush(pixmap);
painter->setBrush(brush);
painter->drawRoundedRect(polygon().boundingRect(), 5, 5);