小编Lal*_*ndu的帖子

如何合成按键事件?

我可以通过 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() 没有被执行。

c++ qt qkeyevent qevent

4
推荐指数
1
解决办法
8497
查看次数

标签 统计

c++ ×1

qevent ×1

qkeyevent ×1

qt ×1