Qt毫秒级计时

 1 //计时
 2     QElapsedTimer time;
 3     time.start();
 4 //统计用时
 5 #if (QT_VERSION >= QT_VERSION_CHECK(4,8,0))
 6     double elapsed = (double)time.nsecsElapsed() / 1000000; //纳秒转换成毫秒
 7 #else
 8     double elapsed = (double)time.elapsed();
 9 #endif
10     QString strTime = QString::number(elapsed, 'f', 3);
11     qDebug() << QString("用时 %1 毫秒").arg(strTime);

QElapsedTimer 类提供了一种计算经过时间的快速方法

QElapsedTimer::nsecsElapsed() const 返回自上次启动此 QElapsedTimer 以来的纳秒数

posted @ 2021-08-31 16:42  inmetigersniffstrose  阅读(974)  评论(0编辑  收藏  举报