Название: [решу с примерами Qt] Возможности Qt Отправлено: daimon от Ноябрь 13, 2009, 22:47 Есть ли такая возможность как реализация стека действий (отмена/повтор последнего действия Undo/Redo)
Спасибо посмотрю примеры Название: Re: Возможности Qt Отправлено: spectre71 от Ноябрь 13, 2009, 23:01 Есть ли такая возможность как реализация стека действий (отмена/повтор последнего действия Undo/Redo) Абстрактно - нет, поскольку данная задача в общем случае неразрешима. Название: Re: Возможности Qt Отправлено: MoPDoBoPoT от Ноябрь 13, 2009, 23:07 Абстрактно - нет, поскольку данная задача в общем случае неразрешима. А это не оно?Обзор каркаса отмены команд Qt (http://doc.crossplatform.ru/qt/4.5.0/qundo.html) Название: Re: Возможности Qt Отправлено: lit-uriy от Ноябрь 13, 2009, 23:16 Именно оно - UnDo Framework
Название: Re: Возможности Qt Отправлено: daimon от Ноябрь 13, 2009, 23:21 Абстрактно - нет, поскольку данная задача в общем случае неразрешима. А это не оно?Обзор каркаса отмены команд Qt (http://doc.crossplatform.ru/qt/4.5.0/qundo.html) А как с классами QUndoCommand, QUndoStack, QUndoGroups, QUndoView работать на примере виджета QTextEdit меняется текст в виджете Название: Re: Возможности Qt Отправлено: lit-uriy от Ноябрь 13, 2009, 23:26 examples\tools\undoframework
Название: Re: Возможности Qt Отправлено: daimon от Ноябрь 13, 2009, 23:30 examples\tools\undoframework Спасибо!!Название: Re: Возможности Qt Отправлено: lit-uriy от Ноябрь 13, 2009, 23:30 Именно текстовый редактор с возможностью отмены есть в примере:
examples\mainwindows\dockwidgets Название: Re: Возможности Qt Отправлено: spectre71 от Ноябрь 14, 2009, 00:15 Абстрактно - нет, поскольку данная задача в общем случае неразрешима. А это не оно?Обзор каркаса отмены команд Qt (http://doc.crossplatform.ru/qt/4.5.0/qundo.html) А как с классами QUndoCommand, QUndoStack, QUndoGroups, QUndoView работать на примере виджета QTextEdit меняется текст в виджете Задавать вопросы нужно конкретно! Как и писал, задача в общем случае неразрешима. Но в частных случаях, вполне! Название: Re: Возможности Qt Отправлено: Igors от Ноябрь 14, 2009, 00:32 А как с классами QUndoCommand, QUndoStack, QUndoGroups, QUndoView Это хорошие классы и хороший пример. Просто это не значит что так можно решить "любое undo" - проблемы для сложных данных всегда остаются. |