I don't understand, why do we need a timer here? I though that was an example just for explaining how multi threading works in Qt?