кстати говоря...я правильно понял что QCoreApplication::setEventFilter или QCoreApplication::notify отслеживают действия мышки&клавы в рамках всего приложения, а не по отдельным виджетам?
Нет. через QCoreApplication::notify проходят
все события. А QObject::setEventFilter нужна, чтобы сначала события приходили (в функцию eventFilter) следящему объекту (не обязательно QCoreApplication), а потом тому, кому событие назначено.