设置/重写回车事件时的一个易错点是,Key_Enter
是小键盘确认,Key_Return
是大键盘回车,通常需要两个同时使用
例子
void CmdEdit::keyPressEvent(QKeyEvent* event)
{
if(event->key() == Qt::Key_Enter || event->key() == Qt::Key_Return)
{
this->clear();
}
else
{
QTextEdit::keyPressEvent(event);
}
}