QTextEdit回车事件重写


设置/重写回车事件时的一个易错点是,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);
    }
}