QT实现组合键监测

参考于:Qt 获取组合键 键盘按住某键 鼠标组合实现 - Andy5020 - 博客园

复制代码
copy
MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    QWidget::installEventFilter(this);
}

bool MainWindow::eventFilter(QObject *watched, QEvent *event){
    if(event->type()==event->KeyPress){
        QKeyEvent *keyEvent = (QKeyEvent *)event;
        if(keyEvent->key() == Qt::Key_S && (keyEvent->modifiers() & Qt::ControlModifier)){
            qDebug()<<"Enter + S";
            return true;
        }
    }
    return false;
}
复制代码

 

本文作者:千樊

本文链接:https://www.cnblogs.com/lesterbor/p/18555910

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

转载请注明出处

改编代码请注明原作者

posted @   千樊  阅读(42)  评论(0编辑  收藏  举报
 
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起