概述:
1. 下面我们用三种实现方式吧,来实现定时器的单次触发;
代码示例:
实现一
使用QTimer的 setSingleShot 接口实现单次定时器。QTimer *pTimer = new QTimer(this);connect(pTimer,SIGNAL(timeout()),this,SLOT(slot_Timerout()));pTimer->setSingleShot(true);pTimer->start(1000);
实现二
使用QTimer的 singleShot接口实现单次定时器。QTimer *pTimer = new QTimer(this);pTimer->singleShot(10000,slot_Timerout);
实现三
使用QTimer的 singleShot静态接口实现单次定时器,实现简洁,推荐使用。QTimer::singleShot(1000,this,SLOT(slot_Timerout()));QTimer::singleShot(1000,slot_Timerout);//同上,就是参数不同
CSDN:
搜索:“Qt幻想家”
over:
欢迎大家关注公众号、分享、点赞、在看!
共同学习!
共同进步!
文末一句话:
心是一把尺,量人先量己!