Я хочу, чтобы определенное действие происходило через определенный промежуток времени, и я использую для этого таймер QElapsed.
QElapsedTimer timer;
timer.start();
// timer.offSettime(2000); can i do like this
if (m_state)
if (timer.elapsed() > m_interval )
{
flip();
timer.restart();
}
Я хочу, чтобы в первый раз эта функция выполнялась всегда, независимо от переменная m_interval.
Для этого есть еще одна переменная bool, которая устанавливается в значение false после выполнения функции.
Можем ли мы сместить истекшее время таймера так, чтобы сначала он также возвращал true или делал у нас есть другой способ сделать это?