标题:一个对话框,如何检测到光标键?
作者:qazaq408
日期:2017-10-23 10:43
内容:
比如一个对话框,上面包含了2个按钮,类似这样
然后在对话框的按键事件里有
void GetCursorKey::keyPressEvent(QKeyEvent* event)
{
if(event->key() == Qt::Key_Up)
qDebug()
#1 [青空飞羽 10-23 11:22]
你可以看看这个void QWidget::setFocusProxy(QWidget * w)的API文档
#2 [小韩老师 10-24 12:38]
这个是因为你的焦点设置在了在了按钮上,你需要在你的GetCursorKey类中设置焦点,比如说是setFocusPolicy(Qt::clickfocus);随便点击空白区域就将焦点切换到了对话框上,你的函数就可以进来了