Цитата(Snake174 @ 28.4.2012, 6:02)
Можешь написать кусок кода, где ты пытаешься сохранить изображение в БД? Просто с QSqlRelationalTableModel я не работал.
Мне бы сначала отобразить
Есть у меня поле cover, которое blob. В таблице оно отображается как надпись PNG с неким мусором.
modelBooks = new QSqlRelationalTableModel(this, db);
modelBooks->setTable("books");
modelBooks->setEditStrategy(QSqlTableModel::OnManualSubmit);
genresIndex = modelBooks->fieldIndex("genres_id");
modelBooks->setRelation(genresIndex, QSqlRelation("genres", "id", "genre"));
if (!modelBooks->select()) {
showError(modelBooks->lastError());
return;
}
ui->tableViewBooks->setModel(modelBooks);
ui->tableViewBooks->resizeColumnsToContents();
ui->tableViewBooks->setCurrentIndex(modelBooks->index(0, 0));
ui->tableViewBooks->setColumnHidden(0, true);
Подозреваю, что для отображения нужно писать делегата.