Как я могу получить доступ к QUndoStack QTextDocument? - PullRequest
5 голосов
/ 08 июня 2010

Как я могу получить доступ к QUndoStack из QTextDocument?

(Например, я хочу иметь возможность добавлять пользовательские QUndoCommand объекты в стек отмены документа)

Ответы [ 2 ]

4 голосов
/ 10 июня 2010

Я читал документацию, и кажется, что это не способ получить QUndoStack напрямую для виджета.

Вероятно, единственный способ - создать собственный объект QUndoStack, вручную добавить изменения и затем переопределить слоты do / undo. Я хотел бы взглянуть на исходный код, вы, вероятно, можете получить большую часть кода, который вам нужен для хранения изменений в QTextDocument.

2 голосов
/ 18 июля 2010

Нет пути: (

Я использовал способ изменения класса QTextDocument для своих нужд, а затем перекомпилировал модуль Gui.

Статическое связывание является хорошим выбором для этой цели.

...