Описание тега qelapsedtimer

Класс QElapsedTimer обеспечивает быстрый способ вычисления прошедшего времени.

Класс QElapsedTimer обеспечивает быстрый способ вычисления прошедшего времени. Класс QElapsedTimer обычно используется для быстрого расчета времени, прошедшего между двумя событиями. Его API похож на APIQTime, поэтому код, который использовался, можно быстро перенести в новый класс.

Однако в отличие от QTime, QElapsedTimerпо возможности старается использовать монотонные часы. Это означает, что преобразоватьQElapsedTimer объекты в удобочитаемое время.

Типичный вариант использования класса - определить, сколько времени было потрачено на медленную операцию. Самый простой пример такого случая - для целей отладки. QElapsedTimer будет использовать монотонные эталонные часы платформы на всех платформах, которые его поддерживают. Это имеет дополнительное преимущество, заключающееся в том, что QElapsedTimer невосприимчив к корректировкам времени, таким как корректировка времени пользователем. Также, в отличие от QTime, QElapsedTimer невосприимчив к изменениям в настройках часового пояса, например, к периодам перехода на летнее время.

Вам следует использовать этот тег, если ваш вопрос связан с использованием класса QElapsedTimer или его API.