I have an implementation of a BackgroundTask object that looks like the following:
BackgroundTask
class BackgroundTask(QObject): \'\'\' A utility class tha
Figured out the problem myself, I needed to call qApp.processEvents() where another point in the application was waiting for this operation to finish. I had been testing on the command-line as well and that had masked the same problem.
qApp.processEvents()