bool MyClass::eventFilter(QObject* obj, QEvent* ev) { if (obj == myView && ev->type() == QEvent::Close) { // do something... } return QObject::eventFilter(obj, ev); }