CalendarModel QML Type
Un modèle de calendrier. En savoir plus...
| Import Statement: | import QtQuick.Controls |
Propriétés
Méthodes
- int indexOf(Date date)
- int indexOf(int year, int month)
- int monthAt(int index)
- int yearAt(int index)
Description détaillée
CalendarModel permet de créer toute une gamme d'instances de type « MonthGrid ». Il est généralement utilisé comme modèle pour un « ListView » qui utilise « MonthGrid » comme délégué.
ListView {
id: listview
width: 200; height: 200
snapMode: ListView.SnapOneItem
orientation: ListView.Horizontal
highlightRangeMode: ListView.StrictlyEnforceRange
model: CalendarModel {
from: new Date(2015, 0, 1)
to: new Date(2015, 11, 31)
}
delegate: MonthGrid {
width: listview.width
height: listview.height
month: model.month
year: model.year
locale: Qt.locale("en_US")
}
ScrollIndicator.horizontal: ScrollIndicator { }
}Outre la propriété ` index `, une liste de rôles de données de modèle est disponible dans le contexte de chaque délégué :
| model.month: int | Le numéro du mois |
| model.year: int | Le numéro de l’année |
Les types liés au calendrier dans Qt Quick Controls utilisent une numérotation des mois à partir de 0, à l’instar des objets Date de JavaScript. Cela diffère toutefois de QDate, où les mois sont numérotés à partir de 1.
Pour éviter toute confusion, vous pouvez utiliser les valeurs d’énumération suivantes :
| Constante | Description |
|---|---|
Calendar.January | Janvier (0) |
Calendar.February | Février (1) |
Calendar.March | Mars (2) |
Calendar.April | Avril (3) |
Calendar.May | Mai (4) |
Calendar.June | Juin (5) |
Calendar.July | Juillet (6) |
Calendar.August | Août (7) |
Calendar.September | Septembre (8) |
Calendar.October | Octobre (9) |
Calendar.November | Novembre (10) |
Calendar.December | Décembre (11) |
Voir également MonthGrid et Calendar.
Documentation relative aux biens immobiliers
from : date
Cette propriété contient la date de début.
to : date
Cette propriété contient la date de fin.
Documentation de la méthode
int indexOf(Date date)
Renvoie l'index du modèle de l'date spécifié.
int indexOf(int year, int month)
Renvoie l'index du modèle correspondant aux adresses year et month.
int monthAt(int index)
Renvoie le numéro du mois associé au modèle spécifié index.
int yearAt(int index)
Renvoie le numéro d'année correspondant au modèle spécifié index.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.