PimenS, спасибо большое за пример!!! Все получилось
Только вот есть еще такой вопрос, как обрабатывать ошибки, почему-то если я пытаюсь в потоке выводить сообщение при ошибке выполнения запроса, то вылезают следующие ошибки
QObject::startTimer: timers cannot be started from another thread
QApplication: Object event filter cannot be in a different thread.
Можно ли вообще вызывать сообщения в потоке