QT中利用QTimer实现单个按键控制计数,再点击停止计数

本文介绍如何在QT中使用QTimer实现一个简单的计数器功能,点击按钮开始计数,再次点击则停止。通过QTimer的isActive()函数判断计数器状态,并在C++代码中实现按钮文字的切换。
摘要由CSDN通过智能技术生成

       这篇文章是一个很简单的小练习,就是一个对QTimer的简单使用。(有问题留言噢~~)

       需求是点击按钮文字切换成stop,同时文本框开始计数;再点击按钮,文字切换回start,同时停止计数;再点击继续计数。

示例图如下(背景是widget.ui文件,截图没注意,忽略~~~):

       接下来就直接上代码啦~

widget.h:

             num用于后面计数加,QTimer是QT里经常用到的定时器类

 

 

widget.cpp:

        计数显示是1秒加一,第24行体现;第10行:new一个QTimer的对象;on_pushButton_clicked()是在.ui文件里对按钮使用转到槽生成的槽函数,就是实现点击按钮的事件;第一次点击,按钮上的文字由start切换成stop。后面的if else是判断定时器是否在工作,借用QTi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值