Qt 中响应回车事件 keyPressEvent

Posted 枯萎的海风

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt 中响应回车事件 keyPressEvent相关的知识,希望对你有一定的参考价值。

这两天闲着用Qt把迷宫问题重写了一下, 记得当时本科学数据结构的时候写迷宫问题,各种蛋疼,现在居然一下就写出来了, 这里不再多说。
我们现在想把原来的win32黑窗口用图形化显示出来, 于是想到了QT,
我们先把原始迷宫图显示出来:

添加回车事件
在类的声明中添加

void keyPressEvent(QKeyEvent * event);

在类的实现中添加

void Dialog::keyPressEvent(QKeyEvent *event)

    if (event->key() == Qt::Key_Return)
        onBtnOK();

这样Qt就可以响应我们的回车事件消息啦
效果如下:

以上是关于Qt 中响应回车事件 keyPressEvent的主要内容,如果未能解决你的问题,请参考以下文章

qt keyPressEvent函数方向键没有响应键盘事件的解决方法

Qt keyPressEvent

Qt键盘事件--组合键响应方法

Qt笔记-解决键盘事件不能正常响应(其他响应事件通用)

100分求助,Qt继承自QGraphicsItem的控件响应不了mousePressEvent事件怎么办?

qt 中怎么实现对键盘按键按下的响应