QT学习日记13——定时器

最新QT从入门到实战完整版|传智教育_哔哩哔哩_bilibili讲解方式控件布局,信号槽机制,事件和绘图,各个专题逐步讲解,层层深入。内容上化繁为简,深入浅出。排版上彩图注解,一图胜千言。, 视频播放量 1479763、弹幕量 24988、点赞数 15543、投硬币枚数 14473、收藏人数 49715、转发人数 5451, 视频作者 传智教育, 作者简介 进阶学习、课程体验、就业指导,可联系播妞q:2291329369,相关视频:2021新版QT图形框架编程开发(层层到肉)_C++图形用户界面开发框架,《Qt 5.9 C++开发指南》2021,QT和C#应该学哪个?,做Qt项目的辛酸历程。。。,零基础入门六天学会QT完整版,我用QT写了一个网易云,2020年最新C++(全套首发)视频教程【已完结】,Qt开发编程-入门基础教程Qt5,做QT的,发展前途如何,可往哪个方向去深入,PyQt5 快速入门https://www.bilibili.com/video/BV1g4411H78N?p=32

目录

一、查阅文档

二、第一种方式实现定时器

2.1 原理

2.2 文本框准备

2.3 重写定时器事件 

2.4 方法调用时机

2.5 两个定时器

三、第二种方式实现定时器

3.1 编写代码 

3.2 点击按钮暂停

3.3 总结


一、查阅文档

QT学习日记13——定时器_第1张图片

 

二、第一种方式实现定时器

2.1 原理

利用事件 void timerEvent(QTimerEvent * ev)

启动定时器 startTimer(1000) 毫秒单位

timerEvent 的返回值是定时器的唯一标示可以和 ex->timerId 做比较

2.2 文本框准备

QT学习日记13——定时器_第2张图片

2.3 重写定时器事件 

QT学习日记13——定时器_第3张图片 QT学习日记13——定时器_第4张图片

 

2.4 方法调用时机

每隔一秒钟调用一次这个函数

QT学习日记13——定时器_第5张图片

 

2.5 两个定时器

QT学习日记13——定时器_第6张图片

 QT学习日记13——定时器_第7张图片

 

三、第二种方式实现定时器

3.1 编写代码 

包含头文件

QT学习日记13——定时器_第8张图片

两个定时器只需要再创建一个定时器对象就可以了,所以推荐这个

3.2 点击按钮暂停

QT学习日记13——定时器_第9张图片

 

3.3 总结

利用定时器类 QTimer

创建定时器对象 QTimer * timer = new QTimer(this);

启动定时器 timer->start(毫秒)

每隔一定毫秒,发送信号 timeout ,进行监听

暂停 timer->stop

你可能感兴趣的:(QT,学习)