先介绍一下在单一Widget等控件中监听鼠标键盘事件的代码:
void mouseMoveEvent(QMouseEvent *event);
void mouseReleaseEvent(QMouseEvent *event);
void keyPressEvent(QKeyEvent *event);
void Sale::keyPressEvent(QKeyEvent *event)
{
switch(event->key())
{
case Qt::Key_Down:
{
}
break;
case Qt::Key_F1:
{
QDBG <<"ssss";
}
}
}
以上这些函数加在某一控件里,那么只有焦点在那一控件上的时候,才会响应这些函