Название: [РЕШЕНО] QTableView и QSqlQueryModel + добавить новую колонку Отправлено: slava_d200 от Апрель 03, 2012, 08:58 добрый день!
подскажите пожалуйста воз можно ли добавить новую колонку в QTableView которая бы выводила вычисляемое значение,если в качестве модели используется QSqlQueryModel. пока нашел тока тока один вариант это в запросе воткнуть пустое поле. Название: Re: QTableView и QSqlQueryModel + добавить новую колонку Отправлено: Пантер от Апрель 03, 2012, 09:19 В запросе можно воткнуть вычисляемое поле. Учи SQL.
Название: Re: QTableView и QSqlQueryModel + добавить новую колонку Отправлено: slava_d200 от Апрель 03, 2012, 09:37 еще раз.
то что в запросе можно делать вычисляемые поля - Я ЭТО ЗНАЮ. вопрос стоит в том что производить вычисления на основании данных модели + некого параметра внешнее. и эти расчеты делать на этапе представления данных в колонке. а не заново перезаполнять модель на основании внешнего параметра использую SQL запрос. Название: Re: QTableView и QSqlQueryModel + добавить новую колонку Отправлено: Пантер от Апрель 03, 2012, 09:42 Тогда используй либо прокси модель, либо добавляй в запросе пустую колонку и используй свой делегат.
Название: Re: QTableView и QSqlQueryModel + добавить новую колонку Отправлено: slava_d200 от Апрель 03, 2012, 09:44 ок спасибо.
я так и делаю. думал что есть еще какой нибуть вариант добавления новой колонки. Название: [РЕШЕНО] Re: QTableView и QSqlQueryModel + добавить новую колонку Отправлено: slava_d200 от Апрель 03, 2012, 19:48 есть еще один вариант, без пустых переменных в запросе.
в модель QSqlQueryModel добавляю колонку "insertColumn" далее в делегате ее расчитываю и заполняю так как мне надо. все оказалось очень все просто. |