qml中获取时间的方法_QML简单时间控件

这篇博客介绍了如何在QML中创建一个简洁的时间选择控件,包括获取当前时间、设置时间范围以及实现增加和减少时间的功能。控件包含年、月、日的选择,并提供接口供外部获取时间。作者分享了具体代码实现和效果截图,但未提供完整代码下载链接。
摘要由CSDN通过智能技术生成

用qml写 一个app时需要一个时间控件发现qml中的日历太累赘了,然后就自己写了个精简点的时间选择控件

具体效果如下

4a1249ad49187ff3f9603e8dc0f1f0f4.png

可以选择是否需要年,同时通过自定义的参数实现布局以及获取数据

1、当前时间的获取Component.onCompleted: {

var date = new Date();

year.curTime = date.getFullYear();

month.curTime = date.getMonth()+1;

day.curTime = date.getDate();

}

当前月份需要+1

2、外部接口

(1)、当前时间的获取property int h_offset: 0;//横向偏移值(以横向的中心)

property int topmargin: 0;//顶部距离

property bool isNeedyear: true;//是否需要年份

property string time: "";//用来获取TextField中的时间

(2)、当前时间的获取

一个时间选择控件的接口

property int curTime: 0;//当前时间

property int maxTime: 0;//最大时间

property int minTime: 0;//最小时间

3、单独的时间选择按钮的实现//中间的时

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值