Я бы реализовал пользовательский QDeclarativeImageProvider
, который создает изображение из закодированных данных.
Затем вы можете сделать что-то вроде этого в вашем делегате:
// ...
Image {
source: "image://encodedimage/" + model.imageData
}
// ...
Посмотрите на этот пример , это может быть отправной точкой для вашей реализации.
Если изображение в кодировке base64, то вы можете создать такое изображение (не проверено):
QByteArray ba = QByteArray::fromBase64(imageDataString.toAscii());
QImage image = QImage::fromData(ba, "PNG");