Разница между однократно срабатывающим и регулярно повторяющимся таймером в Qt заключается в том, что однократный таймер срабатывает только один раз, а неоднократные таймеры срабатывают через заданный интервал времени. 3
Для однократных таймеров в Qt используется статическая функция QTimer::singleShot(), которая вызывает слот через заданный интервал времени 124. Например, QTimer::singleShot(200, this, SLOT(updateCaption())); вызовет слот updateCaption() через 200 миллисекунд (0,2 секунды) после выполнения этой строки кода. 1
Для регулярных таймеров используется класс QTimer, который предоставляет регулярные таймеры, срабатывающие через равные интервалы времени до тех пор, пока не будет вызван QObject::killTimer() с идентификатором таймера. 1