QPlainTextEdit があり、大きなファイルを開くときに進行状況ダイアログを作成しています。setText を使用するのではなく、QTextCursor.insertText を使用して一度に 1 行のテキストを追加したいと考えています。問題は、このようにすると、追加された各行を元に戻すことができるということです. 元に戻す履歴をクリアする方法はありますか?
1338 次
1 に答える
7
QTextDocument::clearUndoRedoStacksを使用します。コード:
editor->document()->clearUndoRedoStacks(); // default clears both
元に戻すだけでクリアしたい場合は、ドキュメントを参照してください。また、エディター ウィジェットを使用する場合は、QTextDocument (および QTextCursor) のドキュメントを読むことをお勧めします。そこには多くの機能が「隠されています」。
于 2014-08-15T05:39:37.530 に答える