Заменяю текст в QTextEdit вот так
QTextCursor cursor = mpEditor->textCursor();
cursor.beginEditBlock();
mpEditor->insertPlainText( inTxtReplace );
cursor.endEditBlock();
визуально все в порядке. Но если попробовать редактировать текст, происходит ерунда, символы накладываются, дописать ничего нельзя, что я упустил? может обновить его как-то надо?