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