Nella mia applicazione voglio utilizzare QGraphicsItemGroup per raggruppare gli elementi in un unico elemento.
Ho giocato un po 'con esso e non sono sicuro di usarlo perché quando voglio catturare gli eventi, gli eventi vengono uniti insieme, ma voglio gestire eventi specifici con un bambino specifico.
Come posso ottenere questo risultato?Eventi con QGraphicsItemGroup
risposta
È necessario chiamare QGraphicsItemGroup::setHandlesChildEvents(false)
. Ciò interrompe il QGraphicsItemGroup
cercando di gestire l'evento, e lascia che il bambino sia il QGraphicsItem
s a gestirli.
Penso che sia il punto dello QGraphicsItemGroup
. A giudicare dalla documentazione, questo ha lo scopo di semplificare lo spostamento e la trasformazione di più elementi contemporaneamente, ad es. Immagina il seguente caso: un utente disegna un rettangolo di selezione attorno a diversi elementi di un'applicazione perché vuole spostarli tutti. Forse quello che vuoi di più è creare una gerarchia di elementi, ad es. avere un elemento principale con diversi elementi figlio. In questo modo otterrai i singoli eventi per ogni oggetto. Questo può essere ottenuto chiamando il numero QGraphicsItem::setParentItem()
;
- 1. Delega eventi con Hammer.js
- 2. Come iniettare i gestori di eventi in eventi con Unity
- 3. Gestione eventi con thread (C#)
- 4. Passaggio di dati con eventi
- 5. Gestione degli eventi con PowerShell?
- 6. Gestione eventi incapsulata con Enum
- 7. È possibile creare eventi personalizzati con UIControlEventApplicationReserved?
- 8. Problemi con la bubbeling di eventi (ScrollViewer)
- 9. Istanze ed eventi con più direttive
- 10. gestore di eventi Javascript con parametri
- 11. Handle Linkify onClick eventi con intenzioni
- 12. Attivatore di eventi personalizzati con nomi personalizzati
- 13. R + ggplot: Serie storica con eventi
- 14. Elemento clone con tutti i suoi eventi
- 15. Test ethereum Log di eventi con tartufo
- 16. Due eventi click nidificate con angularjs
- 17. Rimuovere gli eventi con jQuery o javascript
- 18. Utilizzo di Autofac con eventi di dominio
- 19. Eventi personalizzati in Node.js con Express framework
- 20. Gli eventi touch funzionano con SVG?
- 21. Eventi di backbone con caratteri jolly
- 22. Rilevamento orientamento telefono con eventi sensore
- 23. Utilizzo degli eventi tattili con Createjs/Easeljs
- 24. Elaborazione di eventi complessi con C#
- 25. jQuery: come utilizzare event.preventDefault() con eventi personalizzati?
- 26. Debug degli eventi JavaScript con Firebug
- 27. Come trasformare eventi con una funzione IO?
- 28. Clic vincolanti sugli eventi con backbone.js & jQuery
- 29. Problema NEventStore con eventi di riproduzione
- 30. Span all'interno Ancora con bubbling degli eventi
Ogni volta che ho provato a utilizzare QGraphicsItemGroup sono tornato alle normali relazioni figlio parent. La documentazione non è molto chiara su di esso –