Форум сайта python.su
Интерфейс работает так:
Выбор строки в TreeWidget изменяет содержимое ListWidget
Выбор строки в ListWidget отображает редактор в TextWidget
примерно такой интерфейс у thunderbird (и у thebat похожий)
Структура базы такая:
treenodes:
node_id
parent_id
node_name (составляет список имен в TreeWidget)
listitems:
item_id
node_id (внешний id “хозяина”)
item_name (отображается в ListWidget)
item_text (отображается в TextWidget)
Ситуация:
хочется сделать с применением MVC
очень плохо разбираюсь в MVC framework от QT, но не нашел как красиво организовать взаимодействие этих трех виджитов
чувствую, что могу сделать велосипед, но этот путь представляется мало перспективным
Вопрос:
делать велосипед или все-таки QTишную MVC архитектуру использовать?
как реализуются в QT возможность отката (Ctrl+Z) не только на уровне текста но и структуры всех абстрактых элементов (дерево, список …)
P.S. скрин прилагается
Отредактировано (Апрель 15, 2009 23:09:35)
Офлайн
Тут конечно же лучше делать MVC, будут вопросы с реализацией - здесь поможем, а для откатов в Qt тоже кое-что есть, но это уже после…
Офлайн