Можно ли нарисовать форму пирога без рамки на дуге, но с границами по прямым линиям? Я приложил изображение ниже:drawPie() с пользовательскими границами
В настоящее время я реализовал это на первый вызов вызова drawPie()
с painter.setPen(QtCore.Qt.NoPen)
, а затем с помощью QLineF
, чтобы рисовать линии отдельно на основе центра и углах формы пироги.
Но проблема в том, что положение линии не синхронизируется с формой пирога, если углы не кратные 90. Прикреплено другое изображение, показывающее проблему.
Есть простой/элегантный способ сделать это? Спасибо!
Thanks Yoann! Я попробовал свой метод, но столкнулся с той же проблемой, когда речь идет о углах, которые не кратные 90. Я закончил вызов drawPie() сплошной кистью и рисовал белый круг над внешней границей, используя QPainterPath, чтобы он исчез. –