如何访问QTextDocument的QUndoStack?

Ton*_*ony 5 c++ qt undo undo-redo qtextdocument

我如何可以访问QUndoStackQTextDocument

(例如,我希望能够将自定义QUndoCommand对象添加到文档的撤消堆栈中)

小智 4

我一直在阅读文档,这似乎不是QUndoStack直接获取小部件的方法。

可能唯一的方法是创建自己的QUndoStack对象并手动添加更改,然后重新实现redo()/undo()槽。我会查看源代码,您可能可以从那里获得将更改存储在QTextDocument.