• 3722阅读
  • 1回复

键盘事件? [复制链接]

上一主题 下一主题
离线断弦0205
 
只看楼主 倒序阅读 楼主  发表于: 2012-11-03
关键词: 问题

我自己写了一个Widget类继承QWidget
我重写了
void Widget::keyPressEvent(QKeyEvent *event)
{
    if(event->key() == Qt::Key_Up) QMessageBox::about(NULL, "About", "About this application");
    else QWidget::keyPressEvent(event);
}
想测一下这个事件,怎么错啦,网上不都是这样写的嘛
离线lybi

只看该作者 1楼 发表于: 2012-11-18
你哪里错了呢?是不执行keyPressEvent吗?我想是不是你没有加    
setFocusPolicy(Qt::StrongFocus);
setFocus();
这两句呢?
仔细看看帮助里keyPressEvent的说明
快速回复
限100 字节
 
上一个 下一个