2010-06-17 82 views
0

我在我的C++ GUI應用程序中使用QTextEdit,我使用textEdit-> append(byteArray);添加一些文本,不幸的是,append()在每次調用append()後都希望刪除的末尾添加一個新行字符。我知道我可以使用insertPlainText(),它不會添加新的行字符,但在處理大文檔時會使用更多的內存。Qt,QTextEdit:如何刪除最後一個字符?

感謝您的幫助!

回答

8

由於documentation for QTextEdit::insertPlainText

它相當於

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

我會認爲你可以做這樣的事情

edit->textCursor().deletePreviousChar(); 

如果需要,你可以首先清除任何選項

edit->textCursor().clearSelection(); 
+0

非常感謝!對不起,我的問題,似乎很容易,但我找不到解決方案... – Linoliumz 2010-06-17 19:52:50

+1

@ user363778:嘿,沒問題。樂意效勞! – Troubadour 2010-06-18 08:07:22

相關問題