Ok, but if they are on disk, why do you need a custom image provider?

Just let the model return the file URI. see QUrl::fromLocalFile().

Cheers,
_