Необходимо создать модель, хранящую записи из БД и QPixmap из BLOB. Соответствено весь текст выводится в QTableView, а содержимое BLOB - в QListView.
Сделал наследника QSqlQueryModel, написал функцию, которая по SQL-запросу заполняет QList<Pixmap> pixList. и вызывает QSqlQueryModel;;setQuery().
Переопределил QSqlQueryModel::data(const QModelIndex &item, int role)
{
if(item.column()==0 && role==Qt::DecorationRole)
return pixList.at(item.row());
else
return QSqlQueryModel::data(item,role);
}
Собстно, при вызове с role==Qt::DecorationRole, прога вылетает и предлагает пожаловаться поработителям.
ПО: Qt SDK 2010.05 (Qt 4.7.0/mingw/Windows 7)
Ткните носом, пожалуйста!