Qt---定时器和计时器

1、定时器
  使用 QTimer 定时器类。使用过程:

1 、 首先创建一个定时器类的对象 QTimer *timer = new QTimer(this);
2 、 timer 超时后会发出 timeout() 信号,所以在创建好定时器对象后给其建立信号与槽 connect(timer, SIGNAL(timeout()), this, SLOT(onTimeout()));
3 、 在需要开启定时器的地方调用 void QTimer::start ( int msec ); 这个 start 函数参数也是毫秒级别; timer->start(msec );
4 、 在自己的超时槽函数里面做超时处理。

Qt 中的定时器类是 QTimer 。 QTimer 不是一个可见的界面组件,在 UI 设计器的组件面板里找不到它。
2.计时器 QTime
计算a时间到b时间
 

    QTime   fTimeCounter;//计时器
    fTimeCounter.start();//计时器开始工作
    fTimer->stop(); //定时器停止
    int tmMsec=fTimeCounter.elapsed();//毫秒数
    int ms=tmMsec%1000; //余数毫秒
    int sec=tmMsec/1000; //整秒
    QString str=QString::asprintf("流逝时间:%d 秒,%d 毫秒",sec,ms);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值