qt make widget ignore mouse events

#include <QEvent>
#include <QWidget>

class IgnoreMouseWidget : public QWidget {
public:
    IgnoreMouseWidget(QWidget *parent = nullptr) : QWidget(parent) {}

protected:
    bool eventFilter(QObject obj, QEvent event) override {
        if (event->type() == QEvent::MouseButtonPress ||
            event->type() == QEvent::MouseButtonRelease ||
            event->type() == QEvent::MouseMove) {
            // Ignore mouse events
            return true;
        }
        // Continue with other events
        return QWidget::eventFilter(obj, event);
    }
};

int main(int argc, char *argv[]) {
    QApplication app(argc, argv);

    IgnoreMouseWidget widget;
    widget.installEventFilter(&widget);

    widget.show();

    return app.exec();
}