An object of type Qt::GraphicsViewNavigation can be added as event filter to a Qt::QGraphicsView and its viewport.

Dragging the left mouse button while holding the 'Ctrl' key defines a zoom rectangle. Dragging the right mouse button while holding the 'Ctrl' key translates the scene. 'Ctrl-Shift' and a click of the right mouse button translates what is under the mouse to the center.

#include <CGAL/Qt/GraphicsViewNavigation.h>


bool nav.eventFilter ( QObject *obj, QEvent *event)
The event filter.


void nav.mouseCoordinates ( QPointF p) Emits the real world mouse coordinates.