QT如何实现将两个时间相加


本篇内容介绍了“QT如何实现将两个时间相加”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先介绍实现的这两个函数:
void setTreatmentEndtime();//系统时间+我设定的时间=总的需要时间
void setRinseTimeStartAndEnd(QString Val);//将分钟转换为标准时分格式,在相加需要设置的标志位:请看上图,在ui设计中往往需要显示系统时间和日期,而日期不可能禁止不动,需要实时刷新,这就不得不提出QT当中的定时器第一步创建定时器并且开启【1】在头文件添加日期时间头QDateTime
【2】toString的意思是将当前的日期时间转换为字符串,参数是时间格式
【3】在ui界面随便设置两个标签,将获取的字符串时间设置显示即可上面的函数是由定时器开启的,具体如下:
【1】在mainwindow.h添加定时器的头文件QTime和对象 private: QTimer timer;
【2】将定时器对象通过connect函数形成信号与槽,信号发送函数timeout(); 槽接收函数refresh_time();
【3】&timer:对象地址【栈对象需要添加取址符&, 指针对象直接写名字,不需要&,本身就是地址】信号的发送者
【4】 timer.start(1000) :开启定时器,1s,也就是超过1s后会触发timeout(免费云主机域名)信号,start(参数是整形毫秒)
【5】timeout(): 信号发射函数,由定时器对象发射
【6】this:信号的接收者,this代码接收的是本类对象
【7】refresh_time(): 槽函数,由信号timeout触发,是本类对象的信心接收函数第二步两个时间相加函数【已实现附上代码】在多个MCU工作时,以下图片
第一个剩余时间:代表治疗某个病人,还需要多久
第二个结束时间:剩余结束时间+系统时间=医生几点可以下班【目的是为了直观显示】
系统时间已经在上面显示在ui了,对于label标签通过text()即可获取ui上的文本,系统时间获取;
剩余时间保存在一个数组,比如初始值=4:59第三步实现的效果截图
系统时间剩余时间【1】刚开始显示的是剩余时间,默认值,可通过按钮设置
【2】在这个时间背后我添加了一个原型按钮
【3】点击原型按钮可以切换剩余时间和结束时间【方便医护人员及时及时下班】结束时间=剩余时间+系统时间【1】效果跟上面时一个道理,只是这里的清洗时间是分钟,范围是3-999,需要将清洗时间分钟转化为时分:hh:mm
【2】系统时间算法跟上面的一样 hh:mm
【3】想要的效果:
开始时间:hh:mm不变
结束时间=系统时间+清洗时间 hh:mm 跟随清洗时间的变化而变化
【4】清洗时间由控制MCU->发送通信给-》监控MCU->UI显示【实时变化】第一步直接附上代码实现的效果“QT如何实现将两个时间相加”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云主机网站,小编将为大家输出更多高质量的实用文章!

相关推荐: php如何遍历一维数组求和

本篇内容主要讲解“php如何遍历一维数组求和”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何遍历一维数组求和”吧! 遍历求和步骤:1、定义一个变量赋值0,用于存储求和结果,语法“$sum=0;”;2、利用f…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 04/01 12:48
下一篇 04/01 13:14

相关推荐