Come detto, non si può toccare la GUI da altri thread, e mi lascia un po' inquieto vedere classi derivate da QWidget in un QRunnable... Se vuoi essere notificato di quando l'operazione termina emetti un segnale dal runnable e aggancialo (con una queued connection) ad uno slot relativo ad un oggetto GUI, in modo che il segnale faccia il giro dal loop degli eventi. In ogni caso, se spieghi un po' meglio cosa stai facendo ti si può dare un aiuto un po' più mirato...