标题:QT中线程和定时器的问题
作者:gothicane
日期:2006-07-14 16:43
内容:
我在程序中建立了一个线程threadAAA,线程中触发了一个定时器,把定时器的timeout连接到threadAAA中的一个方法do(),do()的代码如下:
void threadAAA::do()
{
sleep(10);
}
程序运行后GUI界面也会僵死10秒,请问这是怎么回事?如果我在threadAAA::run()中sleep(10);
GUI就不会僵死。
定时器触发间隔是100毫秒
#1 [giscn 07-17 15:15]
run的代码才在另一个线程中运行,QThread本身在主线程
#2 [gothicane 07-20 11:38]
原来是这样,明白了,非常感谢呀~~~