对于键盘事件,在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监听键盘事件内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复