.h文件
void keyPressEvent(QKeyEvent *event);
// 在 MainWindow 类中
void mainwindow::keyPressEvent(QKeyEvent *event)
{
switch (event->key())
{
case Qt::Key_Left: // 左键
m_pActionTakeImage->trigger(); // 触发向左按钮
break;
case Qt::Key_Right: // 右键
m_pActionTakeImage1->trigger(); // 触发向右按钮
break;
case Qt::Key_Up: // 上键
m_pActionTakeImage2->trigger(); // 触发向前按钮
break;
case Qt::Key_Down: // 下键
m_pActionTakeImage3->trigger(); // 触发向后按钮
break;
case Qt::Key_Space://停止
m_pActionTakeImage4->trigger();
break;
case Qt::Key_0://图像
onActionConfig6();
break;
default:
QMainWindow::keyPressEvent(event); // 调用基类处理其他按键
}
}