Название: QsqlQueryModel и столбцы не относящиеся к модели Отправлено: mwChief от Февраль 25, 2010, 21:33 Как добавить не относящиеся к базе данных столбцы к модели?
Нужно получить вот такю таблицу: (http://lh4.ggpht.com/_bFkLbDSEg-g/S4bBbDWRkNI/AAAAAAAAA4M/H3F8c4_BEjQ/s800/2010-02-25%2020%2024%2057.gif) Название: Re: QsqlQueryModel и столбцы не относящиеся к модели Отправлено: alexman от Февраль 25, 2010, 21:54 Можно сделать два отдельных view, расположенных рядом, и соответствующие им модели.
Название: Re: QsqlQueryModel и столбцы не относящиеся к модели Отправлено: voronElf от Февраль 26, 2010, 07:38 Цитировать два отдельных view просто и быстро, только столбцы будут либо слева либо справа от основных (которые из бд идут). Плюс еще оформление подгонять, чтоб смотрелось одной таблицей.Если нужно посерьезнее, то нужно написать свою модель, которая данные будет брать и из бд, и в дополнительные столбцы откуда-нибудь еще. Название: Re: QsqlQueryModel и столбцы не относящиеся к модели Отправлено: mwChief от Февраль 26, 2010, 09:17 А если добавить "левый" столбик в самом sql запросе, ему потом можно будет задать span не поломав модель?
И еще, если вообще не использовать модель и QTableView, а воспользоваться QTableWidget, насколько ужасным решением это будет ? :) Название: Re: QsqlQueryModel и столбцы не относящиеся к модели Отправлено: voronElf от Февраль 26, 2010, 11:13 Цитировать добавить "левый" столбик в самом sql запросе отличная идея. Только как быть с объединением строк (на картинке) ? Из своей модели думаю еще можно сделать (правда не очень представляю как).Цитировать а воспользоваться QTableWidget не айс, QTableWidget скрывает в реализации тот же MVC, а данные из бд будем привязывать через внешний итерфейс QTableWidget. И проектно некрасиво, и по быстродействию проигрыш. |