• 6095阅读
  • 3回复

[提问]keyPressEvent(QKeyEvent *e) [复制链接]

上一主题 下一主题
离线tomtc123
 

只看楼主 倒序阅读 楼主  发表于: 2011-08-28

void imagebrowser::keyPressEvent(QKeyEvent *e)//按键处理
{
switch(e->key())
  {
  case Qt::Key_Left:
  case Qt::Key_Up:
  nextImage();
  break;
  case Qt::Key_Right:
  case Qt::Key_Down:
  backImage();
  break;
  }


}
F:\my qt4\imagebrowser-build-desktop\..\imagebrowser\imagebrowser.cpp:264: 错误:invalid use of incomplete type 'struct QKeyEvent'
invalid use of incomplete type 'struct QKeyEvent'


为什么会报错啊?
求解
离线dbzhang800

只看该作者 1楼 发表于: 2011-08-28
不要忘记包含相应的头文件
离线tomtc123

只看该作者 2楼 发表于: 2011-08-28
回 1楼(dbzhang800) 的帖子
我加了#include<QEvent>
离线tomtc123

只看该作者 3楼 发表于: 2011-08-28
ok了

少了#include<QKeyEvent>

快速回复
限100 字节
 
上一个 下一个