Russian Qt Forum
Ноябрь 25, 2024, 05:12 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Undo/Redo для QTableWidget  (Прочитано 2465 раз)
foufou
Гость
« : Август 28, 2010, 20:55 »

Возникла у меня необходимость реализовать действия Undo и Redo, которые прописал в главном меню. Если бы отменять/возвращать обратно надо было в объекте какого-нибудь QTextEdit, то тогда вопрос вроде решился бы просто при помощи стандартных методов undo(), redo(). Но у меня вся работа приложения происходит в объекте QTableWidget...
Может ли кто-нибудь предложить идею как реализовать задуманное ?
В принципе над таблицей делаются следующие действия: удаление/добавление строк, удаление/добавление колонок, да setItem(...). Нужно как-то создать стек операций, которые делались с таблицей ? Или может используются какие-то приемы ? В Microsoft Excel и в любом приличном приложении обе операции redo/undo реализованы, хотя над воркшитом делаются самые разнообразные действия.
Короче, буду очень рад ответам.
Записан
Kolobok
Гость
« Ответ #1 : Август 28, 2010, 21:01 »

Посмотри Qt undo framework и Undo Framework Example.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.127 секунд. Запросов: 21.