3

私は QT を初めて使用し、プログラミングは未熟で、QT のクラスのヘルプ資料をすべて理解していません。

ボタンのクリックで実行され、テキストを挿入する次のコードがあります。これはうまくいきますが、最初に textEdit をクリアしてから、新しいテキストを挿入したいと思います。ここで誰かが私を正しい方向に向けることができますか? どんな助けでも大歓迎です。

QTextCharFormat textFormat;
QTextCursor cursor(ui->textEdit->textCursor());
cursor.insertText("<some text to insert", textFormat);

setPosition() と movePosition() を使用してテキストを選択し、次に removeSelectedText() を使用してクリアする必要があるようです。ドキュメントの最初と最後の位置を特定する方法がわかりません。

4

1 に答える 1

9

QTextEdit には、すべてのテキストを削除するクリア機能があります。ドキュメントでは、スロットとしてリストされています。

QTextEdit::クリア()

于 2013-02-27T03:27:26.750 に答える