Russian Qt Forum
Мая 11, 2025, 15:54 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QsqlQueryModel и столбцы не относящиеся к модели  (Прочитано 3690 раз)
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.031 секунд. Запросов: 21.