Russian Qt Forum

Qt => Model-View (MV) => Тема начата: gorec323 от Ноябрь 08, 2010, 15:39



Название: [РЕШЕНО]QTableView+QSqlQueryModel
Отправлено: gorec323 от Ноябрь 08, 2010, 15:39
Добрый день. Вопрос следующий. В результате sql запроса получаю таблицу, где надо булевские значения, в зависимости от этого значение, заменить на картинки в QTableView. Каким образом это можно сделать?


Название: Re: QTableView+QSqlQueryModel
Отправлено: crossly от Ноябрь 08, 2010, 15:43
варианта 2.... сделать свой делегат... либо переопределить метод data у модели...


Название: Re: QTableView+QSqlQueryModel
Отправлено: gorec323 от Ноябрь 08, 2010, 15:45
Цитировать
варианта 2.... сделать свой делегат... либо переопределить метод data у модели...
это понятно, не пойму как в делегате это реализовать....если можно, напишите небольшой пример.


Название: Re: QTableView+QSqlQueryModel
Отправлено: gorec323 от Ноябрь 08, 2010, 15:47
переопределил метод data в модели, только как указать QTableView, что надо отображать картинку, а не текст?


Название: Re: QTableView+QSqlQueryModel
Отправлено: crossly от Ноябрь 08, 2010, 15:49
в DecorationRole вернуть картинку... а QTableView ничего не надо говорить.... он сам все поймет...


Название: Re: QTableView+QSqlQueryModel
Отправлено: gorec323 от Ноябрь 09, 2010, 10:24
Создал свой делегат и отрисовал, используя функцию  drawDecoration(). Спасибо за помощь.