#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();
}