Russian Qt Forum
Ноябрь 23, 2024, 19:18 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QsqlQueryModel и столбцы не относящиеся к модели  (Прочитано 3579 раз)
mwChief
Гость
« : Февраль 25, 2010, 21:33 »

Как добавить не относящиеся к базе данных столбцы к модели?
Нужно получить вот такю таблицу:


Записан
alexman
Гость
« Ответ #1 : Февраль 25, 2010, 21:54 »

Можно сделать два отдельных view, расположенных рядом, и соответствующие им модели.
Записан
voronElf
Гость
« Ответ #2 : Февраль 26, 2010, 07:38 »

Цитировать
два отдельных view
просто и быстро, только столбцы будут либо слева либо справа от основных (которые из бд идут). Плюс еще оформление подгонять, чтоб смотрелось одной таблицей.

Если нужно посерьезнее, то нужно написать свою модель, которая данные будет брать и из бд, и в дополнительные столбцы откуда-нибудь еще.
Записан
mwChief
Гость
« Ответ #3 : Февраль 26, 2010, 09:17 »

А если добавить "левый" столбик в самом sql запросе, ему потом можно будет задать span не поломав модель?

И еще, если вообще не использовать модель и QTableView, а воспользоваться QTableWidget, насколько ужасным решением это будет ? Улыбающийся
« Последнее редактирование: Февраль 26, 2010, 09:27 от mwChief » Записан
voronElf
Гость
« Ответ #4 : Февраль 26, 2010, 11:13 »

Цитировать
добавить "левый" столбик в самом sql запросе
отличная идея. Только как быть с объединением строк (на картинке) ? Из своей модели думаю еще можно сделать (правда не очень представляю как).

Цитировать
а воспользоваться QTableWidget
не айс, QTableWidget скрывает в реализации тот же MVC, а данные из бд будем привязывать через внешний итерфейс QTableWidget. И проектно некрасиво, и по быстродействию проигрыш.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.045 секунд. Запросов: 21.