Vladimir, возможно я не правильно объясняю, возможно Вы меня просто не хотите понять.
Давайте попробуем еще раз на пальцах(с потоками в Qt не так просто, как кажется на первый взгляд): разберем, что происходит. В ГУИ-потоке живет некая глобальная структура; в ГУИ-потоке живут все виджеты и вся графика, их отрисовка происходит
в цикле событий ГУИ-шного потока. Также, у Вас есть дочерний поток, который держит некое сетевое соединение. У этот дочерний поток крутит
свой цикл обработки событий и именно в нем работает сокет сетевое соединение. Из дочернего потоке Вы ломитесь в главный поток, чтобы записать данные в структуру. и на этом цикл обработки событий гуи-потока притормаживается(читайте "притормаживается графика"), т.к. главный поток в это время посто ждет. Внимательно прочитайте
http://habrahabr.ru/post/115830/, особенно пункты "События и цикл обработки событий" и "Блокирование цикла обработки событий". Человек все подробно и просто расписал.
Насчет как передавать эту структуру для отрисовки,
V1KT0P предложил:
Пошли сигнал с указателем на структуру.
тоже самое предлагал я раньше:
делайте структуру в своем дочернем потоке и эмитируйте куда хотите
добавлю только что лучше передавать константную ссылку или просто копию.