drawForeground на QGraphicsRectItem

Мне нужен способ для QGraphicsRectItem рисовать поверх своих детей. У меня есть предмет, который содержит несколько дочерних предметов. На определенной высоте мне нужно нарисовать линию над дочерними элементами.

Есть ли способ реализовать drawForeground в QGraphicsItems похож на drawForeground в QGraphicsScene?

Если это вообще возможно, я бы предпочел не рисовать линии для каждого дочернего элемента.

1 ответ

Решение

Я не совсем уверен в том, что вы пытаетесь сделать, но я подозреваю, что вы столкнетесь с огромным горем, пытаясь бороться со структурой, пытаясь заставить часть родителя нарисовать свои дочерние элементы. Возможно, вы можете добавить дочерний элемент верхнего уровня, который находится над другими дочерними элементами, покрывающими ограниченную область, и отображает то же содержимое, что и родительский элемент, и включает в себя специальные линии наложения, которые вы хотите?

Также может подойти ваша цель - рисовать прямо над сценой из графического представления.

Другие вопросы по тегам