Найти - Пользователи
Полная версия: PyQT + SQLite модель
Начало » GUI » PyQT + SQLite модель
1
avalanche

Интерфейс работает так:
Выбор строки в 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. скрин прилагается
poltergeist
Тут конечно же лучше делать MVC, будут вопросы с реализацией - здесь поможем, а для откатов в Qt тоже кое-что есть, но это уже после…
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB