• 8445阅读
  • 7回复

如何实现时间延迟 [复制链接]

上一主题 下一主题
离线kuerman
 
只看楼主 倒序阅读 楼主  发表于: 2007-09-12
— 本帖被 XChinux 执行加亮操作(2007-09-12) —
我想让时间延迟5秒,然后再执行后面的for循环,请问大家应该怎么实现啊?直接在main函数里写
sleep(5)???谢谢
离线XChinux

只看该作者 1楼 发表于: 2007-09-12
放到一个函数里,用QTimer触发呗
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线kuerman
只看该作者 2楼 发表于: 2007-09-12
这么麻烦啊。。。没有简单点的啊。。。。
离线turkeysy

只看该作者 3楼 发表于: 2007-09-12
引用第2楼kuerman于2007-09-12 12:29发表的  :
这么麻烦啊。。。没有简单点的啊。。。。 [表情]

有更简单的,5秒后再执行你的程序.这样不用修改任何代码就可以达到你要的结果了
离线wuya5945

只看该作者 4楼 发表于: 2007-12-05
...............................
离线jedychen

只看该作者 5楼 发表于: 2007-12-07
QTime time;
time.start();
while( time.elapsed() < 5000 );
//do your code
离线foxyz

只看该作者 6楼 发表于: 2007-12-14
两个方法:
1、使用QTimer,上边有同学说了
2、使用QThread,在线程里实现你的functions....然后,msleep,或者sleep
在process里是不支持sleep函数的
离线crash3

只看该作者 7楼 发表于: 2007-12-19
qt3里的可以用QWaitCondition,其他我不太清楚,你可以查找一下
快速回复
限100 字节
 
上一个 下一个