Your model needs to return some string id for each image when its data() method is called by the view.
The view's delegate then needs to use that id to construct an "image://" URL.
Your image provider then needs to convert the BLOB data for that id to a QImage.
Cheers,
_
Bookmarks