• 15532阅读
  • 5回复

请问Qt有延时函数吗?谢谢! [复制链接]

上一主题 下一主题
离线sszllx
 

只看楼主 倒序阅读 楼主  发表于: 2007-04-05
请问Qt有延时函数吗?谢谢!
— 本帖被 XChinux 执行加亮操作(2007-04-06) —
如题,谢谢
离线myer

只看该作者 1楼 发表于: 2007-04-06
thread类有sleep函数,
否则的话要自己实现
#ifdef win32
Sleep()
#ifdef unix
select()
大概这样,具体的在google一下。
http://user.qzone.qq.com/56430808
离线htyoung

只看该作者 2楼 发表于: 2007-04-06
如果时间 精度要求 不高可以试试
QTimer::singleShot
如:
QTimer::singleShot(200, this, SLOT(updateNext()));
***
QT5
***
离线sszllx

只看该作者 3楼 发表于: 2007-04-06
谢谢!
离线qqlongwen

只看该作者 4楼 发表于: 2007-04-11
//定时器
    QTimer *timer=new QTimer();
    timer->start(3000);
    timer->setSingleShot( false ); <-true只循环一次,false无限循环
    connect(timer,SIGNAL(timeout()) ,this, SLOT(firmdisconnectSLot()));
兄弟的定时器
但当true的时候timeout是不会停的!
离线hanfeng000
只看该作者 5楼 发表于: 2009-09-30
引用第1楼myer于2007-04-06 08:19发表的  :
thread类有sleep函数,
否则的话要自己实现
#ifdef win32
Sleep()
#ifdef unix
.......

sleep() 是小写s
android 创意 开发论坛  www.android-zh.com
快速回复
限100 字节
 
上一个 下一个