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