按键事件错误
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实战:几种事件监听实现,键盘按键事件监听,鼠标滚轮事件监听,鼠标按键事件监听,鼠标移动事件监听