一、通过按钮控件的接口设置其快捷触发的键盘的按键。
ui->pushButton_Send->setShortcut(Qt::Key_Return);//对应键盘上面大的回车键
ui->pushButton_Send->setShortcut(Qt::Key_Enter);//对应键盘上面的小回车键
此方法不能同时设置两个快捷键。只能选其中一个执行,两个都写,则默认后面执行的语句。
二、在继承类里面重写键盘响应函数
void MainWindow::keyPressEvent(QKeyEvent *event)
{
switch (event->key()) {
case Qt::Key_Up://上
break;
case Qt::Key_Down://下
break;
case Qt::Key_O://Ctrl+O
if(event->modifiers() & Qt::ControlModifier)
{
cout<<"1111111111111111";
}
break;
default:
QMainWindow::keyPressEvent(event);
}
}
建议使用此方法,方便快捷,可使用多键