create a function which returns the image, then an additional slot connected to the ready signal of the future watcher. In that add the image to the imageList. Otherwise you have to lock/protect imageList in the createQImage function because of the used thread.