Изменение событий клавиатуры Qt Application - PullRequest
1 голос
/ 18 марта 2011

Я пытаюсь сделать следующее - учитывая событие нажатия клавиши в приложении QT, я хочу перехватить его, изменить его (например, заменить Qt :: Key_Up на 0x81001310) и снова отправить его в приложение.

Идеи?

1 Ответ

1 голос
/ 18 марта 2011

Работает ли переопределение метода ?Если вы получаете все нажатия клавиш там, просто используйте события, которые вы хотите заменить, и отправьте новые события, которые вы хотите.

Может не сработать, просто идея, которую легко проверить.

Будьте осторожны, чтобы не вызывать бесконечные рекурсии или циклы:)

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...