Qt键盘事件--组合键响应方法
Posted 凯撒大猩猩
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt键盘事件--组合键响应方法相关的知识,希望对你有一定的参考价值。
按键+按键组合,例如ctrl+字母:
1 void MyAPP::keyPressEvent(QKeyEvent *event) 2 { 3 if ((event->modifiers() == Qt::ControlModifier) && (event->key() == Qt::Key_A)) 4 { 5 QMessageBox::aboutQt(NULL, "aboutQt"); 6 } 7 }
按键+鼠标组合,例如ctrl+左击:
1 void MyAPP::mousePressEvent(QMouseEvent *event) 2 { 3 if ((QApplication::keyboardModifiers() == Qt::ControlModifier) && (event->button() == Qt::LeftButton)) 4 { 5 QMessageBox::aboutQt(NULL, "aboutQt"); 6 } 7 }
以上是关于Qt键盘事件--组合键响应方法的主要内容,如果未能解决你的问题,请参考以下文章