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?

¿Fue útil?

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 QGraphicsItems 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();

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top