CalendarModel QML Type
Un modèle de calendrier. Plus d'informations...
| 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 une série d'instances 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 les contrôlesQt Quick utilisent des numéros de mois basés sur 0, comme les objets JavaScript Date. Toutefois, cela diffère 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 aussi MonthGrid et Calendar.
Documentation sur les biens
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'indice de modèle de l'adresse date spécifiée.
int indexOf(int year, int month)
Renvoie l'index du modèle des year et month spécifiés.
int monthAt(int index)
Renvoie le numéro de mois du modèle spécifié index.
int yearAt(int index)
Renvoie le numéro de l'année pour le 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.