Sazoks, если отправитель в том же потоке что и цель, то произойдет то же самое что и прямой вызов функции (Qt::DirectConnection)
А если отправитель и получатель в разных потоках, то все сигналы поместятся в очередь потока слота (Qt::QueuedConnection) и выполнятся строго по очереди.
>У меня пока-что рисование происходит в repaint....Ну зато красиво...
Рисовать следует в paintEvent(..
а потом вызывать repaint с интервалом, если кино нужно
Sazoks, так у вас будет утечка памяти если поток решите завершить до дизконекта, следует использовать слот quit() например от connect(QThread::currentThread(), &QThread::finished, this, ...:quit, Qt::DirectConnection); и там удалять сокет.