我是靠谱客的博主 粗心毛衣,最近开发中收集的这篇文章主要介绍Qt监听键盘事件,判断回车键被按下,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

对于键盘事件,在qt窗口类中包含头文件并覆写keyPressEvent函数

#include <QKeyEvent>
...
class MainWindow : public QMainWindow
{
    Q_OBJECT
    
public:
	void keyPressEvent(QKeyEvent *);
	...
};

实现函数,由于enter键有两个值Qt::Key_Return和Qt::Key_Enter,因此有两个case情况。
对于case语句,当满足一个case,如果没有break出去,之后的所有case语句都会被执行,直到遇到break。另外,case后的内容要加花括号。

void MainWindow::keyPressEvent(QKeyEvent *event){
    switch (event->key()) {
    case Qt::Key_Return:
    case Qt::Key_Enter:
    {
        do_something();
    }
        break;
    default:
        break;
    }
}

最后

以上就是粗心毛衣为你收集整理的Qt监听键盘事件,判断回车键被按下的全部内容,希望文章能够帮你解决Qt监听键盘事件,判断回车键被按下所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部