[color=rgba(0, 0, 0, 0.5)]来源地址: https://blog.csdn.net/qq_31073871/article/details/80472347嵌入式软件开发过程中,基本都会用到“延时”,本文分享几种Qt种延时处理方法。 一、阻塞型延时
阻塞的原理就是:在延时期间,本线程的事件循环得不到执行。 1、QThread类的sleep()最简单的延时方法就是使用QThread类的sleep(n)、msleep(n)、usleep(n),这几个函数的不良后果就是,GUI会在延时的时间段内失去响应,界面卡死,所以,这三个函数一般用在非GUI线程中。 - QThread::msleep(50);//阻塞延时50ms
|