如何设置 QML DatePicker 的默认时间?

如何设置 QML DatePicker 的默认时间?

根据API我应该使用date属性,但mode: "Hours|Minutes"选择器停留在00:00。这可能吗?

答案1

您可以使用简单的JavaScript 日期对象设置默认值:

import QtQuick 2.0
import Ubuntu.Components 0.1
import Ubuntu.Components.Pickers 0.1

DatePicker {
    id: timePicker
    mode: "Hours|Minutes"
    date: new Date(0,0,0,8,5)
}

Date 对象用于处理日期和时间。

使用 new Date() 创建 Date 对象。

实例化日期有四种方法:

var d = new Date();
var d = new Date(milliseconds);
var d = new Date(dateString);
var d = new Date(year, month, day, hours, minutes, seconds, milliseconds); 

答案2

        DatePicker {
                    id: timePicker
                    mode: "Hours|Minutes"
                    date: {
                        var time = new Date()
                        time.setHours(8)
                        time.setMinutes(5)
                        return time
                    }
        }

相关内容