QGraphics und Events
Verfasst: 1. August 2010 21:34
Hi,
ich bin langsam am verzweifeln. Ich versuche mich momentan an QGraphics. Ich habe ein QGraphicsView mit einer QGraphicsScene und darin enthalten sind drei QGraphicsObject. Eins davon hat wiederum ein QGraphicsObject als child. Alles wird so angezeigt wie ich das möchte, auch wenn der Code momentan sehr wirr aussieht.
Nun möchte ich, dass das letzte QGraphicsObject events bearbeitet. Nur wie stelle ich das an? Testweise habe ich ein hoverEnterEvent implementiert, doch dieses wird nie aufgerufen.
Im Konstruktor steht setAcceptHoverEvents( true );
Ebenfalls habe ich das Flag QGraphicsItem::ItemIsMovable aktiviert, wodurch sich das Objekt bewegen lässt. Zwar doppelt so schnell wie ich die Maus bewege, aber eins nach dem anderen...
Müssen die parents des Objektes die Events irgendwie durchreichen? Oder was habe ich vergessen?
Danke schonmal.
ich bin langsam am verzweifeln. Ich versuche mich momentan an QGraphics. Ich habe ein QGraphicsView mit einer QGraphicsScene und darin enthalten sind drei QGraphicsObject. Eins davon hat wiederum ein QGraphicsObject als child. Alles wird so angezeigt wie ich das möchte, auch wenn der Code momentan sehr wirr aussieht.
Nun möchte ich, dass das letzte QGraphicsObject events bearbeitet. Nur wie stelle ich das an? Testweise habe ich ein hoverEnterEvent implementiert, doch dieses wird nie aufgerufen.
Im Konstruktor steht setAcceptHoverEvents( true );
Ebenfalls habe ich das Flag QGraphicsItem::ItemIsMovable aktiviert, wodurch sich das Objekt bewegen lässt. Zwar doppelt so schnell wie ich die Maus bewege, aber eins nach dem anderen...
Müssen die parents des Objektes die Events irgendwie durchreichen? Oder was habe ich vergessen?
Danke schonmal.