概述
对于键盘事件,在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监听键盘事件,判断回车键被按下所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复