QEventLoop eventloop
QTimer::singleShot(100, &eventloop, SLOT(quit()))
eventloop.exec()
创建事件循环
启动定时器,让其100ms后触发事燃闭桥件循环的quit()槽
启动事件循环
后面这种方法可以皮猛不影响其他线程的响应,又可以达到等待的目的。
这是个延握型时函数,直接段仔猜戚培调用就好了void sleep(unsigned int msec)
{
QTime dieTime = QTime::currentTime().addMSecs(msec)
while( QTime::currentTime() <dieTime )
QCoreApplication::processEvents(QEventLoop::AllEvents, 100)
}
调 wait(1)等待一秒。#include<time.h>
void wait ( int seconds )
{
clock_t endwait
endwait = clock () + seconds * CLOCKS_PER_SEC
while (clock() <endwait) {}
}
或调windows.h 里让举慧的 Sleep(1000)等待一秒
用for循环写,你不答橡知坦答道for的运算速度,没办法定出循环次数。要做试验。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)