QElapedTimer類提供了一種快速計算運行時間的方法,從Qt4.7引入。
QElapsedTimer類通常用於快速計算兩個事件之間經過了多少時間。它的API與QTime相似,因此可以將正在使用的代碼快速移植到新類中。
但是,與QTime不同,QElapsedTimer在可能的情況下嘗試使用單調時鍾。這意味着不可能將QElapsedTimer對象轉換為人類可讀的時間。
該類的典型用例是確定在緩慢的操作上花費了多少時間。這種情況的最簡單示例是出於調試目的,代碼如下所示:
QElapsedTimer timer; timer.start(); slowOperation1(); qDebug() << "The slow operation took" << timer.elapsed() << "milliseconds";
在此示例中,通過調用start()來啟動計時器,並通過elapsed()函數來計算經過的計時器。
其他方法參見:https://doc.qt.io/archives/qt-4.8/qelapsedtimer.html