1、回车键和ESC按键会关闭对话框的问题
头文件:
#include <QKeyEvent>
void keyPressEvent(QKeyEvent *event);
CPP:
void Dialog::keyPressEvent(QKeyEvent *event)
{
switch (event->key())
{
case Qt::Key_Escape: // 按下的为Esc键
break; // 不做反应直接退出
case Qt::Key_Enter://回车
break;
default:
QDialog::keyPressEvent(event);
}
}
该代码段展示了在Qt环境中如何处理QKeyEvent,使得回车键和ESC键不会关闭对话框。当用户按下Esc键时,事件不做任何反应;按下回车键也同样不执行默认操作。
1091

被折叠的 条评论
为什么被折叠?



