Работает ли переопределение метода ?Если вы получаете все нажатия клавиш там, просто используйте события, которые вы хотите заменить, и отправьте новые события, которые вы хотите.
Может не сработать, просто идея, которую легко проверить.
Будьте осторожны, чтобы не вызывать бесконечные рекурсии или циклы:)
Редактировать:
Если это не сработает, вы всегда можете создать eventFilter и изменить события таким образом.Однако, если вы сделаете это, вам может понадобиться установить фильтр событий для многих вещей.