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