Sur cette page

DayOfWeekRow QML Type

Une liste des noms des jours de la semaine. En savoir plus...

Import Statement: import QtQuick.Controls
Inherits:

Control

Propriétés

Description détaillée

DayOfWeekRow affiche les noms des jours de la semaine sur une ligne. Les noms des jours sont classés et mis en forme à l'aide de la balise locale spécifiée.

Ligne « Jour de la semaine » affichant les noms des jours de la semaine

DayOfWeekRow {
    locale: Qt.locale("en_US")
}

DayOfWeekRow peut être utilisé comme contrôle autonome, mais il est le plus souvent utilisé en association avec MonthGrid. Quel que soit le cas d'utilisation, le positionnement de la ligne est laissé à la discrétion de l'utilisateur.

Ligne correspondant au jour de la semaine dans la mise en page du calendrier

ColumnLayout {
    DayOfWeekRow {
        locale: grid.locale
        Layout.fillWidth: true
    }

    MonthGrid {
        id: grid
        month: Calendar.December
        year: 2015
        locale: Qt.locale("en_US")
        Layout.fillWidth: true
    }
}

L'apparence visuelle de DayOfWeekRow peut être modifiée en implémentant un custom delegate.

Voir également MonthGrid et WeekNumberColumn.

Documentation des propriétés

delegate : Component

Cette propriété contient le délégué d'élément qui affiche chaque jour de la semaine.

Outre la propriété ` index `, une liste de rôles de données du modèle est disponible dans le contexte de chaque délégué :

model.day: intLe jour de la semaine (Qt::DayOfWeek)
model.longName: stringLe nom complet du jour ; par exemple, « lundi » (QLocale::LongFormat)
model.shortName: stringLa version abrégée du nom du jour ; par exemple, « Lun » (QLocale::ShortFormat)
model.narrowName: chaîneUne version spéciale du nom du jour à utiliser lorsque l'espace est limité. Par exemple, « M » (QLocale::NarrowFormat)

L'extrait de code suivant présente l'implémentation par défaut du délégué d'élément. Il peut servir de point de départ pour l'implémentation de délégués personnalisés.

delegate: Text {
    text: shortName
    font: control.font
    color: control.palette.text
    horizontalAlignment: Text.AlignHCenter
    verticalAlignment: Text.AlignVCenter

    required property string shortName
}

DayOfWeekRow ne prend pas possession du délégué.

© 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.