Existe-t-il un moyen de prendre un QPainterPath
et de le développer, comme la commande Sélection> Agrandir ... (ou Agrandir ...) dans Photoshop?QPainterPath développer/développer
Je veux prendre le QPainterPath
retourné de QGraphicsItem::shape
et l'utiliser comme base pour un QGraphicsPathItem
. Mais je veux étendre la forme d'un montant donné, disons 10 pixels tout autour. Et puis tracez un contour mince autour de cette forme élargie.
Je genre de faire en réglant la largeur de la QPen
utilisée pour dessiner le QGraphicsPathItem
-20 (ma largeur désirée * 2 car il attire la moitié à l'intérieur et à l'extérieur de la moitié). Cela donne la bonne forme extérieure, mais avec une ligne épaisse et laide; il n'y a aucun moyen (que je peux voir) pour obtenir cette forme et esquisser avec une ligne fine.
La classe QPainterPathStroker
semble prometteuse, mais je n'arrive pas à la faire faire ce que je veux.