Нужно на Qt написать простенькое "бизнес-приложение" (точнее - быдлоформочка связанная с БД :) ). Почитал Бланшет/Саммерфилд, авторы в конструктор "формы" запихивают объект класса QSqlTableModel, определяют его свойства (таблицу, поля, условия выборки) и связывают с QTableView. Мне это напомнило тяжёлое университетское детство и Delphi. Разве что компоненты не мышой таскаем, а создаем в конструкторе. В связи с этим, вопросы:
0) Как можно не смешивать модель и представление? Наследовать свой класс от QSqlTableModel, всю логику модели определять в нем и подсовывать QTableView в качестве источника данных?
1) "Ручное" (через sql-запросы) вытягивание данных с БД, инициализация ими списков объектов, использование итераторов для проходов по этих списках и т.д. - это прошлый век? Лучше использовать model/view, встроенный в Qt?
В Qt и "бизнес-программировании" нуб, посему сильно не пинайте. Спасибо.