Est-il possible de dessiner une forme de tarte sans bordure à l'arc, mais avec des bordures en ligne droite? Je joins une photo ci-dessous:drawPie() avec des bordures personnalisées
Actuellement j'ai mis en œuvre ce en appelant d'abord appeler drawPie()
avec painter.setPen(QtCore.Qt.NoPen)
, puis plus tard en utilisant QLineF
pour dessiner les lignes séparément en fonction du centre et des angles de la forme circulaire. Mais le problème est que la position de la ligne ne se synchronise pas avec la forme de la tarte si les angles ne sont pas des multiples de 90. Attacher une autre image montrant le problème.
est-il un moyen simple/élégante de le faire? Merci!
Merci Yoann! J'ai essayé votre méthode mais j'ai rencontré le même problème quand il s'agit d'angles qui ne sont pas multiples de 90. J'ai fini par appeler drawPie() avec un pinceau solide, et peindre un cercle blanc sur la bordure externe en utilisant QPainterPath pour le faire disparaître. –