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 に答える