En un QGraphicsScene
, que tienen un fondo conjunto con unos QGraphicsItem
s en la parte superior de la misma. Estos elementos gráficos son de forma arbitraria. Me gustaría hacer otro QGraphicsItem, es decir, un círculo, que cuando se coloca sobre estos elementos esencialmente mostrará el fondo dentro de este círculo, en lugar de rellenarse con un color.¿Cómo hacer que QGraphicsItem muestre el fondo en un QGraphicsScene?
Sería una especie de ser como tener un fondo con múltiples capas en la parte superior de la misma en photoshop. Luego, utilizando una herramienta de marquesina circular para eliminar todas las capas en la parte superior del fondo para mostrar el fondo dentro del círculo.
O, otra forma de verlo podría ser tener un conjunto de opacidad, pero esta opacidad afecta a los elementos directamente debajo de ella (pero solo dentro de la elipse) para mostrar el fondo.
Un programa que he usado llamado Real-Draw generalicé esto con lo que se llama un objeto de "hacer retroceder". Muy útil, podría considerar usar una generalización similar: http://www.mediachance.com/realdraw/help/index.html?pushback.htm – HostileFork