QTextEidt* m_textEdit = new QTextEdit(this);
m_textEdit->installEventFilter(this);
//失去焦点之后取消文本选中态
::eventFilter(QObject *target, QEvent *event)
{
if(target == m_textEdit)
{
if(event->type() == QEvent::FocusOut)//回车键
{
QTextCursor cursor = m_textEdit->textCursor();
cursor.movePosition(QTextCursor::End);
m_textEdit->setTextCursor(cursor);
}
}
return QWidget::eventFilter(target,event);
}