QT按键监控函数

简介: QT按键监控函数
void game_2048::keyPressEvent(QKeyEvent *event)
{
    try
    {
        if (event->key() == Qt::Key_W || event->key() == Qt::Key_Up)
        {
            blockShow(QString("up"));
        }
        if (event->key() == Qt::Key_A || event->key() == Qt::Key_Left)
        {
            blockShow(QString("left"));
        }
        if (event->key() == Qt::Key_S || event->key() == Qt::Key_Down)
        {
            blockShow(QString("down"));
        }
        if (event->key() == Qt::Key_D || event->key() == Qt::Key_Right)
        {
            blockShow(QString("right"));
        }
    }
    catch (QString exception)
    {
        QMessageBox::about(0, "Error", exception);
        this->close();
    }
}

如果使用的按键较多建议使用switch方法更加实用。

目录
打赏
0
0
0
0
8
分享
相关文章
Qt问题:Qt槽函数是否支持内联?
Qt问题:Qt槽函数是否支持内联?
97 0
qt槽函数的四种写法
QT槽函数的四种写法
178 0
qt槽函数的四种写法
25 QT - event函数
25 QT - event函数
107 0
|
9月前
(7)Qt中的自定义槽(函数)
这篇文章介绍了在Qt中如何定义和使用自定义槽函数,包括类成员函数、静态类成员函数、全局函数和lambda表达式作为槽函数的示例,以及使用lambda表达式时的注意事项。
254 2
(7)Qt中的自定义槽(函数)
【Qt SDL相关问题】Qt 引入SDL导致main函数冲突的解决方案
【Qt SDL相关问题】Qt 引入SDL导致main函数冲突的解决方案
233 2
Qt cmake 增加qml文件:深度剖析Qt cmake 的qt_add_qml_module函数
Qt cmake 增加qml文件:深度剖析Qt cmake 的qt_add_qml_module函数
462 0
[项目配置] 配置Qt函数库和ui界面库的封装并调用的项目(二)
[项目配置] 配置Qt函数库和ui界面库的封装并调用的项目
200 0

推荐镜像

更多
  • qt
  • AI助理

    你好,我是AI助理

    可以解答问题、推荐解决方案等

    登录插画

    登录以查看您的控制台资源

    管理云资源
    状态一览
    快捷访问