1

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

谢谢你的帮助!

4

1 回答 1

10

由于文档QTextEdit::insertPlainText

它相当于

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

我会假设你可以做类似的事情

edit->textCursor().deletePreviousChar();

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

edit->textCursor().clearSelection();
于 2010-06-17T19:43:56.097 回答