QUndoStackの にアクセスするにはどうすればよいQTextDocumentですか?
(たとえばQUndoCommand、ドキュメントの取り消しスタックにカスタム オブジェクトを追加できるようにしたい)
QUndoStackの にアクセスするにはどうすればよいQTextDocumentですか?
(たとえばQUndoCommand、ドキュメントの取り消しスタックにカスタム オブジェクトを追加できるようにしたい)
QUndoStackドキュメントを読んでいますが、ウィジェットを直接取得する方法ではないようです。
おそらく唯一の方法は、独自のオブジェクトを作成し、手動で変更を追加してから、 /スロットQUndoStackを再実装することです。ソースコードを見てみましょう。変更を に保存するために必要なコードのほとんどは、おそらくそこから取得できます。redo()undo()QTextDocument
道はない :(
私が使用した方法は、必要に応じてQTextDocumentクラスを変更してから、Guiモジュールを再コンパイルすることです。
この目的には、静的リンクが適しています。