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

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

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

5
задан Tony the Pony 7 June 2010 в 21:28
поделиться

2 ответа

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

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

4
ответ дан 14 December 2019 в 13:27
поделиться

Нет способа: (

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

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

2
ответ дан 14 December 2019 в 13:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: