替换了这样的文字
QTextCursor cursor = mpEditor->textCursor();
cursor.beginEditBlock();
mpEditor->insertPlainText( inTxtReplace );
cursor.endEditBlock()
视觉上一切都井然有序。但是如果你试图编辑文本,这是无稽之谈,字符是叠加的,你不能添加任何东西。我的错误是什么?
答案 0 :(得分:0)
问题是你没有阅读文档。
此外,如果您使用文本光标,请使用它修改文档:
QTextCursor cursor = mpEditor->textCursor();
cursor.beginEditBlock();
cursor.select(QTextCursor::Document);
cursor.insertText(inTxtReplace);
cursor.endEditBlock()