I can't seem to catch QEvent :: MouseMove in event events in my eventFilter.
Here is my event filter:
bool MapWidget_c::eventFilter( QObject *obj, QEvent *ev ) { if( obj == graphicsGeoMap_mp || obj == graphicsScene_mp || obj == graphicsView_mp ) { if( ev->type() == QEvent::MouseMove ) { QMouseEvent *mouseEvent = static_cast< QMouseEvent* >( ev ); mouseMoveEvent( mouseEvent ); return true; } else { return false; } } else {
I set the filters as follows:
graphicsGeoMap_mp->installEventFilter( this ); //QGraphicsGeoMap graphicsScene_mp->installEventFilter( this ); //QGraphicsScene graphicsView_mp->installEventFilter( this ); //QGraphicsScene
The event filter seems to capture mousePress and mouseRelease events are just fine, but not mouseMove.
What could be the problem?
source share