我可以通过 Qt 中的回调函数从 HAL 获取键值。为该键创建了事件
QKeyEvent *event = new QKeyEvent (QEvent::KeyPress,
inputKey.keyValue,
Qt::NoModifier);
Run Code Online (Sandbox Code Playgroud)
注意:inputKey.keyValue从 HAL 层接收的键值。
现在我需要在 Qt 中注册此按键事件,以便如果 IR Remote 中发生任何按键,则以相应的形式keyPressEvent(e)或event(e)将被调用。并且根据按键,将执行特定的操作。
注意:有不止一种形式,其中按键事件将被触发并且有不止一种按键“Page_Up,Page_Down,Ok Key等等......”
尝试调用 Postevent() 和 connect(.......) 但没有任何帮助我。KeyPressEvent() 没有被执行。