按键事件错误

Posted

技术标签:

【中文标题】按键事件错误【英文标题】:Error At KeyEvent 【发布时间】:2014-11-29 03:59:53 【问题描述】:

我在实现捕捉时遇到 keyEvent 错误。错误如下:

error: invalid use of incomplete type 'class QKeyEvent'
 switch(event->key())

我的关键事件代码如下:

void Snap::keyPressEvent(QKeyEvent* event)
    
    switch(event->key())
    
    case Qt::Key_Left:
    moveBy(-gridSize, 0);
    break;

    case Qt::Key_Right:
    moveBy(gridSize, 0);
    break;

    case Qt::Key_Up:
    moveBy(0, -gridSize);
    break;

    case Qt::Key_Down:
    moveBy(0, gridSize);
    break;

    default:
    QGraphicsItem::keyPressEvent(event);
    
    

请帮我解决。

【问题讨论】:

QKeyEvent#include <QKeyEvent> 收录了吗? 糟糕!错过了。谢谢错误得到解决:) 【参考方案1】:

你应该包括QKeyEvent类:

#include <QKeyEvent>

【讨论】:

以上是关于按键事件错误的主要内容,如果未能解决你的问题,请参考以下文章

按键事件处理

JavaFX实战:几种事件监听实现,键盘按键事件监听,鼠标滚轮事件监听,鼠标按键事件监听,鼠标移动事件监听

JavaFX实战:几种事件监听实现,键盘按键事件监听,鼠标滚轮事件监听,鼠标按键事件监听,鼠标移动事件监听

JavaFX实战:几种事件监听实现,键盘按键事件监听,鼠标滚轮事件监听,鼠标按键事件监听,鼠标移动事件监听

js按键事件

javascript 按键,按键事件,条形码