Qt-DateEdit&TimeEdit输入类控件(33)

 目录

描述

属性

信号

关于时间

使用

bug修正


描述

QDateEdit 作为⽇期的微调框

QTimeEdit 作为时间的微调框

QDateTimeEdit 作为时间⽇期的微调框.

这⼏个控件⽤法⾮常相似,这里以 QDateTimeEdit 为例进⾏介绍.

属性

dateTime时间⽇期的值.形如 2000/1/1 0:00:00 
date单纯⽇期的值.形如 2001/1/1 
time单纯时间的值.形如 0:00:00 
displayFormat

时间⽇期格式.形如 yyyy/M/d H:mm 
• y 表⽰年份
• M 表⽰⽉份
• d 表⽰⽇期
• H 表⽰⼩时
• m 表⽰分钟
• s 表⽰秒
注意:这⾥的格式化符号的含义,不要记忆.不同语⾔/库的设定规则是存在差异的.

⼀定是⽤的时候再去查.

minimumDateTime最⼩时间⽇期
maximumDateTime最⼤时间⽇期
timeSpec• Qt::LocalTime :显⽰本地时间。
• Qt::UTC :显⽰协调世界时(UTC)。
• Qt::OffsetFromUTC :显⽰相对于UTC的偏移量(时差).

信号

dateChanged(QDate)⽇期改变时触发.
timeChanged(QTime)时间改变时触发.
dateTimeChanged(QDateTime)时间⽇期任意⼀个改变时触发.

关于时间

使用

时间计算器

控件位置 

使用起来也很简单,但是这样写是有bug的

如下,按道理我们只会差 7 个小时,显然这里出了问题,这其实和我们使用的 daysto 函数有关系

bug修正

查询Qt文档

关于它的介绍中就告诉我们了,不满一天,但是在日期中相差一天还是会被计算成一天的

我们把天数单独拿出来,独自计算结果,这样就可以拿到正确的天数了 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清风玉骨

爱了!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值