PaffosONE, если основные операции проводить в отдельном потоке, а информацию, которую надо обновить в GUI передавать в основной поток при помощи механизма singnal/slot, то зависания GUI происходить не будет.
Mercury13, Так тут не надо останавливать интерфейсный поток. По завершении операции вызывайте сигнал, на который будет подписан интерфейсный поток, и у же в слоте выполняйте нужное обновление интерфейса.