Qt: сигнал и слот в разных потоках

Чтобы не забыть: слоты у QThread делать нельзя. Нужно сделать объект-диспетчер со слотами, создать его в run() и connect'ить с нужными сигналами его. Так происходит, ибо слоты выполняются в том треде, в котором живёт объект-receiver, пруфлинк.

Трюк с moveToThread(this) в run() в 4.7 уже не канает.