MouseEvent-Handler des Parent-Widgets verwenden
Verfasst: 6. Oktober 2011 10:41
Hallo,
ich habe folgendes Problem:
Ich habe eine QMainWindow-Widget in das ich als CentralWidget ein QGraphicsView integriert habe.
Wenn ich nun über die "Zeichenfläche" des QGraphicView die Maus bewege, möchte ich das der EventHandler
"mouseMoveEvent" vom QMainWindow aufgerufen wird und nicht nur der des QGraphicView.
Bei "mousePressEvent" funktioniert es komischerweise, also der entsprechende Event-Handler des QMainWindow wird
aufgerufen.
Kann mir jemand erklären, warum das so ist und wie ich dennoch bei einem "mouseMoveEvent" den entsprechenden Handler
des übergehordneten Widgets aufrufen kann, ohne dass ich in dem Fall hier eine eigene, abgeleitete Klasse von QGraphicsView
schreiben muss!?
MfG und Danke
ich habe folgendes Problem:
Ich habe eine QMainWindow-Widget in das ich als CentralWidget ein QGraphicsView integriert habe.
Wenn ich nun über die "Zeichenfläche" des QGraphicView die Maus bewege, möchte ich das der EventHandler
"mouseMoveEvent" vom QMainWindow aufgerufen wird und nicht nur der des QGraphicView.
Bei "mousePressEvent" funktioniert es komischerweise, also der entsprechende Event-Handler des QMainWindow wird
aufgerufen.
Kann mir jemand erklären, warum das so ist und wie ich dennoch bei einem "mouseMoveEvent" den entsprechenden Handler
des übergehordneten Widgets aufrufen kann, ohne dass ich in dem Fall hier eine eigene, abgeleitete Klasse von QGraphicsView
schreiben muss!?
MfG und Danke