A timer is for running some code in a specific moment in time. It is handled by an event like (almost) everything else in Qt.