In meiner Anwendung möchte ich QGraphicsItemGroup zum Gruppieren von Elementen in einem Element verwenden.
Ich spielte mit ihm ein wenig und nicht sicher, es zu verwenden, denn wenn ich Ereignisse abfangen möchte, werden Ereignisse zusammengeführt, aber ich möchte bestimmte Ereignisse mit bestimmten Kind behandeln.
Wie kann ich das erreichen?Ereignisse mit QGraphicsItemGroup
Antwort
Sie müssen QGraphicsItemGroup::setHandlesChildEvents(false)
anrufen. Dies stoppt die QGraphicsItemGroup
versucht, das Ereignis zu behandeln, und lässt das Kind stattdessen QGraphicsItem
behandeln.
Ich denke, das ist der Punkt der QGraphicsItemGroup
. Ausgehend von der Dokumentation soll dies das Bewegen und Transformieren mehrerer Gegenstände auf einmal vereinfachen, z. Stellen Sie sich den folgenden Fall vor: Ein Benutzer zeichnet ein Auswahlrechteck um mehrere Elemente in einer Anwendung, weil er alle verschieben möchte. Vielleicht möchten Sie mehr eine Hierarchie von Elementen erstellen, z. Habe ein Elternelement mit mehreren Kindelementen. Auf diese Weise erhalten Sie die einzelnen Ereignisse für jeden Artikel. Dies kann durch Aufruf von QGraphicsItem::setParentItem()
erreicht werden;
- 1. Ereignisse mit PowerShell behandeln?
- 2. UIButton Ereignisse mit @selector
- 3. Backbone-Ereignisse mit Platzhaltern
- 4. Eingabefeld Ereignisse mit jquery
- 5. Funktionieren Touch-Ereignisse mit SVG?
- 6. Server gesendete Ereignisse mit AFNetworking
- 7. Implementierung Ereignisse Spinner mit Buttermesser
- 8. Parsing Postfix-Ereignisse mit grok
- 9. Zwei Ereignisse gefeuert mit RxSwift
- 10. Dynamische Tabellenzeilen mit onClick Ereignisse
- 11. Ereignisse mit C# -Erweiterungsmethoden behandeln
- 12. wichtigsten Ereignisse mit Roboter-Klasse
- 13. @RepositoryEventHandler Ereignisse stoppen mit @RepositoryRestController
- 14. So schließen Sie Server-Gesendete Ereignisse Ereignisse
- 15. WPF: Geführte Ereignisse oder regelmäßige Ereignisse?
- 16. Uibutton Ereignisse
- 17. Serialisierung Ereignisse
- 18. Sprudelnde Ereignisse.
- 19. Namensräumen mehrere Ereignisse mit Jquery "auf"
- 20. Mit Elmah interessante Ereignisse zu überprüfen
- 21. Handhabung Swing-Fokus-Ereignisse mit Jython
- 22. Fadein, Fadeout Ereignisse zusammen mit jquery
- 23. angular2 Unit Test: Wie Ereignisse mit tiggerEventHandler
- 24. Server gesendet Ereignisse mit Hybrid-Anwendung
- 25. RxJava mit Firebase Kind Ereignisse entfernen
- 26. Android-Lifecycle-Ereignisse automatisch mit ActivityLifecycleCallbacks protokollieren?
- 27. Visual Studio Build Problem mit "ReflectionOnlyAssemblyResolve Ereignisse"
- 28. Entfernen bestimmter Ereignisse mit removeEvents-Methode
- 29. React - Ereignisse in derselben Klasse mit Parametern
- 30. VBA Handle Ereignisse mit Website-Login
Jedes Mal, wenn ich versucht habe, QGraphicsItemGroup zu verwenden, ging ich zurück zu den einfachen Eltern Kind Beziehungen. Die Dokumentation ist nicht sehr klar –