我在C ++ GUI应用程序中使用QTextEdit,我使用textEdit-> append(byteArray);要添加一些文本,不幸的是append()在我想在每次调用append()之后删除的末尾添加一个换行符。我知道我可以使用insertPlainText(),它不会添加换行符,但是在处理大型文档时会占用更多的内存。

谢谢你的帮助!

最佳答案

由于documentation for QTextEdit::insertPlainText


  相当于

edit->textCursor().insertText(text);



我认为您可以做类似的事情

edit->textCursor().deletePreviousChar();


如果需要,您可以先清除任何选择

edit->textCursor().clearSelection();

07-28 00:35