用qml写 一个app时需要一个时间控件发现qml中的日历太累赘了,然后就自己写了个精简点的时间选择控件
具体效果如下
可以选择是否需要年,同时通过自定义的参数实现布局以及获取数据
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、单独的时间选择按钮的实现//中间的时