Sur cette page

DayOfWeekRow QML Type

Une rangée de noms pour les jours d'une semaine. Plus d'informations...

Import Statement: import QtQuick.Controls
Inherits:

Control

Propriétés

Description détaillée

DayOfWeekRow présente les noms des jours de la semaine dans une ligne. Les noms des jours sont ordonnés et formatés à l'aide du format spécifié locale.

Ligne du jour de la semaine affichant les noms des jours de la semaine

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

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

Ligne du jour de la semaine dans la présentation 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 par l'implémentation d'un contrôle custom delegate.

Voir également MonthGrid et WeekNumberColumn.

Documentation sur les propriétés

delegate : Component

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

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.day: intLe jour de la semaine (Qt::DayOfWeek)
model.longName: stringLa version longue du nom du jour ; par exemple, "Monday" (QLocale::LongFormat)
model.shortName: stringLa version courte du nom du jour ; par exemple, "Mon" (QLocale::ShortFormat)
model.narrowName: chaîne de caractèresVersion spéciale du nom du jour à utiliser lorsque l'espace est limité. Par exemple, "M" (QLocale::NarrowFormat)

L'extrait suivant présente l'implémentation par défaut du délégué de l'élément. Il peut être utilisé comme point de départ pour la mise en œuvre 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 n'est pas propriétaire 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.