Return the image from the concurrent function and use QFuture interface to set it onto the item in the main thread.