Eventos con QGraphicsItemGroup
-
26-09-2019 - |
Pregunta
En mi solicitud Quiero utilizar QGraphicsItemGroup para agrupar elementos en un artículo.
jugué con él un poco y no está seguro de usarlo porque cuando quiero eventos de captura, los eventos se fusionaron pero quiero manejar evento específico con el niño en particular.
¿Cómo puedo lograr esto?
Solución
Tiene que llamar QGraphicsItemGroup::setHandlesChildEvents(false)
. Esto detiene el QGraphicsItemGroup
tratando de controlar el evento, y permite a los niños a manejar QGraphicsItem
s lugar.
Otros consejos
creo que es el punto de la QGraphicsItemGroup
. A juzgar por la documentación, esto está destinado a simplificar el movimiento y la transformación de múltiples elementos a la vez, por ejemplo, imaginar el siguiente caso: un usuario dibuja un rectángulo de selección alrededor de varios elementos en una aplicación porque quiere mover todos ellos. Tal vez lo que desea es más para crear una jerarquía de objetos, por ejemplo tiene un elemento padre con varios elementos secundarios. De esta manera obtendrá los eventos individuales para cada elemento. Esto se puede conseguir llamando QGraphicsItem::setParentItem()
;