我是靠谱客的博主 粗心毛衣,这篇文章主要介绍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监听键盘事件内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部