QThread - очень лёгкий класс, всего лишь обёртка для потока. Сам QThread не предназначен для обработки собьІтий. Обьектно-ориентированное программирование рулит!
class MyHandler : public QObject
{
protected:
bool event( QEvent * e )
{
switch ( e->type() )
{
case SomeEvent:
...
}
}
};
void MyThread::run()
{
MyHandler handler;
exec();
}