Denis Kharchenko, а у вас по таймауту ошибка. Ну проверяйте канал связи, посмотрите открыт ли порт через firewall.
Слишком мало информации, чтобы что-то посоветовать.
katavagner, в отдельный поток вынести код, который непосредственно с графическим интерфейсом не работает. Взаимодействие между основным GUI потоком и вашим организовать через механизм сигнал/слот, отправляя нужные сигналы из одного потока и подписавшись на них в другом с флагом Qt::QueueConnection.