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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Откат-накат по модели "хранение изменений" до сих пор никак не поддерживается?  (Прочитано 7455 раз)
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #15 : Апрель 03, 2015, 17:05 »

На самом деле, QGraphicsScene - это низкоуровневый графический редактор. То есть, он умеет делать разное с объектами на сцене, и он вполне может делать обратные действия. То есть, по-хорошему - откат-накат графической сцены может быть реализован под крышкой QGraphicsScene. Это колоссально облегчило бы жизнь разработчикам софта на Qt, и сделало бы этот фреймворк еще более популярным.
Часто undo воспринимается как небольшая техническая деталь, которая вероятно решается как и все в Qt - ну открыл букварь, прочитал, посмотрел пример, и гордо сказал "сделал!" (ну или "все, разобрался!"). Но с undo так не выходит - и это хорошо и правильно Улыбающийся Не стоит делать громких заявлений впервые узнав что undo - задача фундаментальная. Другие работают с undo не один десяток лет - но почему-то c "общими выводами" не спешат.

У QTextEdit и QPlainTextEdit есть же откат-накат - и никто от этого не умер, ровно наоборот, все живы и счастливы.
Ага, там есть, значит и здесь должно быть - вот логика умудренного жизнью человека  Улыбающийся
Записан
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #16 : Апрель 05, 2015, 00:10 »


Цитировать
с undo так не выходит - и это хорошо и правильно

Чушь. Хорошо и правильно - это когда использование фреймворка экономит деньги. Если какая-то часть не экономит, а приводит к дополнительным затратам - эта часть фреймворка ещё не доработана.

Цитировать
Не стоит делать громких заявлений впервые узнав что undo - задача фундаментальная. Другие работают с undo не один десяток лет - но почему-то c "общими выводами" не спешат.

А кто здесь впервые узнал, что откат - фундаментальная задача? Я лично впервые откат-накат в текстовом редакторе делал... году в 94-м. И в конце 90-х участвовал в разработке системной поддержки undo-redo для BeOS в качестве System Architect.
Записан

2^7-1 == 127, задумайтесь...
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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