0
我在我的C++ GUI應用程序中使用QTextEdit,我使用textEdit-> append(byteArray);添加一些文本,不幸的是,append()在每次調用append()後都希望刪除的末尾添加一個新行字符。我知道我可以使用insertPlainText(),它不會添加新的行字符,但在處理大文檔時會使用更多的內存。Qt,QTextEdit:如何刪除最後一個字符?
感謝您的幫助!
我在我的C++ GUI應用程序中使用QTextEdit,我使用textEdit-> append(byteArray);添加一些文本,不幸的是,append()在每次調用append()後都希望刪除的末尾添加一個新行字符。我知道我可以使用insertPlainText(),它不會添加新的行字符,但在處理大文檔時會使用更多的內存。Qt,QTextEdit:如何刪除最後一個字符?
感謝您的幫助!
由於documentation for QTextEdit::insertPlainText
說
它相當於
edit->textCursor().insertText(text);
我會認爲你可以做這樣的事情
edit->textCursor().deletePreviousChar();
如果需要,你可以首先清除任何選項
edit->textCursor().clearSelection();
非常感謝!對不起,我的問題,似乎很容易,但我找不到解決方案... – Linoliumz 2010-06-17 19:52:50
@ user363778:嘿,沒問題。樂意效勞! – Troubadour 2010-06-18 08:07:22