/ / Come si disegna una QPixmap con angoli arrotondati? - qt, qpainter, qpixmap

Come disegnare una QPixmap con angoli arrotondati? - qt, qpainter, qpixmap

Ho ereditato da QGraphicsPolygonItem e vorrei disegnare una QPixmap nella parte superiore dell'articolo. L'elemento stesso e la pixmap devono essere disegnati con angoli arrotondati.

Come vorresti questo?

risposte:

4 per risposta № 1

Se vuoi disegnare QPixmap con angoli arrotondati, allora all'interno dell'evento paint crea QBrush da QPixmap e applicalo al pittore in questo modo:

painter->setRenderHint(QPainter::Antialiasing, true);
QBrush brush = QBrush(pixmap);
painter->setBrush(brush);
painter->drawRoundedRect(polygon().boundingRect(), 5, 5);