Signals and slots in Qt does not need moveToThread , so, it is very convient to emit cross-thread signals.