QTimer::timeout信号以Qt::DirectConnection的方式关联了WorkerThread::onTimeout()槽函数,由于QTimer对象在run()方法中被创建并关联的槽函数并使用了Qt::DirectConnection参数,所以当QTimer::timeout触发时WorkerThread::onTimeout()的所在线程与run()所在线程是同一个。