我在C ++ GUI应用程序中使用QTextEdit,我使用textEdit-> append(byteArray);要添加一些文本,不幸的是append()在我想在每次调用append()之后删除的末尾添加一个换行符。我知道我可以使用insertPlainText(),它不会添加换行符,但是在处理大型文档时会占用更多的内存。
谢谢你的帮助!
最佳答案
由于documentation for QTextEdit::insertPlainText
说
相当于
edit->textCursor().insertText(text);
我认为您可以做类似的事情
edit->textCursor().deletePreviousChar();
如果需要,您可以先清除任何选择
edit->textCursor().clearSelection();