定时器QTimer控件
定时器触发方式3种
所需api资料
启动器定时器:
1、定时器事件 触发
案例1:定时器事件
在widget.h中声明
在widget.cpp中实现:
//重写定时器事件
void Widget::timerEvent(QTimerEvent *e)
{
static int time = 0;
ui->label->setText(QString::number(time++));
}
在widget的构造函数中 启动定时器事件:
运行结果:
案例2:同时启动多个定时器
在widget.h文件的类中定义 两个定时器id 存放各自定时id
在widget.h中声明定时器事件
在widget.cpp中实现定时器事件函数
在widget.cpp的构造函数中 开启两个定时器
运行结果:
2、定时器对象 触发
案例3:通过定时器对象 定时
widget.cpp的构造函数中
运行结果:
3、静态成员函数 触发
案例4:通过静态成员函数singleShot 实现延时的功能
在widget.cpp的构造函数中:
运行结果:
版权声明:本文为weixin_43288201原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。