I realised that the GUI freeze was caused by copying a large number of small files in serial, and not because of copying 1 large file. Therefore after copying each small file, I call QApplication:rocessEvents(), to process any events in the queue. This improved the app's responsiveness.
Now now i'm checking my app for other occurances of this.
cheers for everyones help.
David
Bookmarks