首页 > 编程知识 正文

qtimer用法,qt常用控件

时间:2023-05-05 06:23:18 阅读:31264 作者:958

定义计时器对象: QTimer *myTimer;

动态分部内存空间: mytimer=newqtimer(this );

开始计时器: mytimer-start(100;

计时器超时事件: QTimer:timeout () )。

停止计时器: myTimer-stop (;

等等;

程序实现功能:通过Start按钮启动对象计时器,通过超时周期100ms、Stop按钮停止计时器。 如下所示。

. h # ifndef构件_ h # define构件_ h # includeqwidget # includeqtimer//计时器对象namespace ui { class构件; }类构件3360 publicqwidget { q _ object public : explicit构件(q构件* parent=0); ~小部件(); 私有slots : void on _ buttonstart _ clicked (; void on_buttonStop_clicked (; 私有: ui :3360构件* ui; q时间*时间; //定义计时器对象; # endif//widget _ h.CPP # include ' widget.h ' include ' ui _ widget.h ' widget 3360:构件(q构件* paren en en 连接(mytimer,QTimer:timeout,[=] () { static int i=0; I; ui-LCD编号显示器(I; ); }构件: ~构件() { delete ui; //按钮Start,启动计时器void构件33603360 on _ buttonstart _ clicked (//启动计时器//时间间隔为每100ms//100ms计时器myTimer自动多次单击start按钮返回错误if(mytimer-isactive(==false ) mytimer-start ) 100 ); //按钮Stop (计时器void构件33603360 on _ buttonstop _ clicked () if(mytimer-isactive )==true (mytimer-stoor ) ) )

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。