MyThread::run()の中で
exec()を呼んでイベントループに入ることで

例えばQTextEdit::textChanged()のシグナルと
MyThread::doSomething()のスロットを
MyThread::run()の中でexec()する前にconnect()しておいて

QTextEditのテキストが変わった時に何かバックグラウンドで処理を行うとか
そういう事が出来るのかも