• 6397阅读
  • 6回复

Qt中如何循环执行一段代码? [复制链接]

上一主题 下一主题
离线lknlfy
 
只看楼主 倒序阅读 楼主  发表于: 2010-12-22
— 本帖被 XChinux 执行加亮操作(2011-01-18) —
请问Qt中怎么才可以实现循环执行一段代码呢?就好像while(1)这样的死循环,但如果在QT的函数利用while(1)的话鼠标就不会响应了。不能用定时器的方法
兜兜转转,我终于入门了Qt
离线xtfllbl

只看该作者 1楼 发表于: 2010-12-22
没考虑过线程?
上海欢迎您
离线gly6674530
只看该作者 2楼 发表于: 2010-12-22
离线cycloneii

只看该作者 3楼 发表于: 2010-12-22
你可以试试
1)在这段代码里面用postevent发出一个时间,然后在事件处理函数里面调用这段代码
离线lknlfy
只看该作者 4楼 发表于: 2010-12-22
回 1楼(xtfllbl) 的帖子
呵呵,多线程没用过呢,我试试看。。
兜兜转转,我终于入门了Qt
离线lxbin2003

只看该作者 5楼 发表于: 2010-12-22
非要用while(1)的话,可以

while(1)
{
//do you .....
qApp->processEvent()
}
这样就不死了
离线roywillow

只看该作者 6楼 发表于: 2010-12-22
其实仔细想想还是多线程最好吧……
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
快速回复
限100 字节
 
上一个 下一个