"); //-->
实验目标:实现计时器功能,并且点击打点按钮将当前时间打印出来。
用到的类有 QTimer 和 QTime,QTimer 是一个计时器类,相当于秒表,QTimer 是一个时间类,相当于手表。
一:实验步骤(迅为4412开发板)
步骤一:界面布局:
拖拽组件,在属性编辑栏设置大小,然后选中按钮,点击水平布局;
在属性编辑栏设置 Label 的最小高度为 50,选中全部组件,点击栅格布局,如图:
根据实际情况调整大小,更改对象名后如下图:
步骤二:创建计时器类对象 timer 和时间类 time,设置初始时间为 0。
步骤三:开启计时器对象,设置定时时间,时间到后会发出 timeout() 信号,绑定此信号和自定义的槽函数 timeOut_Slot()。
void start(int msec);
函数功能:开启定时器,时间到后发出 timeout 信号,并重新计时。
参数 msec 含义:定时时间,单位毫秒。
步骤四:槽函数 timeOut_Slot()内处理时间类对象,使每次计时时间结束后,时间对象能增加相同的时间,实现计时功能。
QTime addMSecs(int ms) const;
参数 msec 含义:增加的时间值,单位毫秒。
函数功能:返回一个当前时间对象之后 ms 毫秒之后的时间对象。
步骤五:打点记录功能,使用全局变量记录排名,并显示到界面。
二:部分代码
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。