when you declare your class just set up a handler
i use QCanvasView as an example but any QWidget will work
Code:
class viewer : public QCanvasView {
Q_OBJECT
public:
viewer(QCanvas&, QWidget* parent=0, const char* name=0, WFlags f=0);
protected:
void contentsMousePressEvent(QMouseEvent*);
void contentsMouseMoveEvent(QMouseEvent*);
now you can handle those events within the QCanvasView
Code:
void viewer::contentsMouseMoveEvent(QMouseEvent* e)
{
}