Sur cette page

CalendarModel QML Type

Un modèle de calendrier. En savoir plus...

Import Statement: import QtQuick.Controls

Propriétés

Méthodes

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: intLe numéro du mois
model.year: intLe 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 :

ConstanteDescription
Calendar.JanuaryJanvier (0)
Calendar.FebruaryFévrier (1)
Calendar.MarchMars (2)
Calendar.AprilAvril (3)
Calendar.MayMai (4)
Calendar.JuneJuin (5)
Calendar.JulyJuillet (6)
Calendar.AugustAoût (7)
Calendar.SeptemberSeptembre (8)
Calendar.OctoberOctobre (9)
Calendar.NovemberNovembre (10)
Calendar.DecemberDé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.