Мне необходимо вывести данные из БД в главное окно. Например, есть три таблицы (основная и справочники). вывести надо основную, вместо id данные из других таблиц и в этом же выводе добавить столбец из данных которые зависят от др.таблицы. Все это должно быть редактируемо и сохраняемо.
Посмотрел QSqlQueryModel, QSqlTableModel, QSqlRelationalTableModel.
В первом случае можно писать привычный запрос, но нельзя редактировать. второе можно редактирвать, но запросы не совсем понятно как расписывать. в QSqlRelationalTableModel можно например вывести в comboBox - удобно.
Теперь вопрос )).
Чем отличается TableView от TableWidget? Как добавить столбцец c данными в tableView или выввести только те какие надо используя QSqlRelationalTableModel??
Посоветуйте что использовать в моем случае, т.к. надо выводить данных по сложным запросам.