#include "myeventfilter.h" MyEventFilter::MyEventFilter(QEvent::Type filter) { targetEventType = filter; } bool MyEventFilter::eventFilter(QObject *obj, QEvent *event) { if(event->type() == targetEventType) emit eventHappened(obj, *event); return QObject::eventFilter(obj, event); }