在Qt中,有多种方法可以实现延时功能,以下是一些常用的方法及其使用方法:
阻塞方式
-
QThread::sleep()
-
使当前线程休眠指定的秒数。
-
示例:
QThread::sleep(5); // 休眠5秒
-
-
QThread::msleep()
-
使当前线程休眠指定的毫秒数。
-
示例:
QThread::msleep(1000); // 休眠1000毫秒(1秒)
-
-
QThread::usleep()
-
使当前线程休眠指定的微秒数。
-
示例:
QThread::usleep(1000000); // 休眠1000000微秒(1秒)
-
-
QElapsedTimer
-
使用
QElapsedTimer测量时间间隔,通过循环等待指定的时间。 -
示例:
QElapsedTimer t; t.start(); while (t.elapsed() < 10000) { // 等待10秒(10000毫秒) QCoreApplication::processEvents(); }
-


2万+

被折叠的 条评论
为什么被折叠?



