Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 15, 2009 23:02:11

avalanche
От:
Зарегистрирован: 2009-03-17
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQT + SQLite модель


Интерфейс работает так:
Выбор строки в 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)

Офлайн

#2 Апрель 16, 2009 21:33:29

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQT + SQLite модель

Тут конечно же лучше делать MVC, будут вопросы с реализацией - здесь поможем, а для откатов в Qt тоже кое-что есть, но это уже после…



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version