6

QUndoStackの にアクセスするにはどうすればよいQTextDocumentですか?

(たとえばQUndoCommand、ドキュメントの取り消しスタックにカスタム オブジェクトを追加できるようにしたい)

4

3 に答える 3

4

QUndoStackドキュメントを読んでいますが、ウィジェットを直接取得する方法ではないようです。

おそらく唯一の方法は、独自のオブジェクトを作成し、手動で変更を追加してから、 /スロットQUndoStackを再実装することです。ソースコードを見てみましょう。変更を に保存するために必要なコードのほとんどは、おそらくそこから取得できます。redo()undo()QTextDocument

于 2010-06-10T16:46:01.527 に答える
2

道はない :(

私が使用した方法は、必要に応じてQTextDocumentクラスを変更してから、Guiモジュールを再コンパイルすることです。

この目的には、静的リンクが適しています。

于 2010-07-18T13:25:20.137 に答える