web-dev-qa-db-fra.com

Comment définir l'heure par défaut pour QML DatePicker?

Selon le API je devrais utiliser la propriété date, mais avec mode: "Hours|Minutes" le sélecteur reste à 00:00. Est-ce possible d'une manière ou d'une autre?

2
int_ua

Vous pouvez utiliser un simple JavaScript Date Object pour définir une valeur par défaut:

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)
}

L'objet Date est utilisé pour travailler avec des dates et des heures.

Les objets de date sont créés avec la nouvelle date ().

Il existe quatre façons d'instancier une 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
Sylvain Pineau
        DatePicker {
                    id: timePicker
                    mode: "Hours|Minutes"
                    date: {
                        var time = new Date()
                        time.setHours(8)
                        time.setMinutes(5)
                        return time
                    }
        }
1
int_ua