DayOfWeekRow QML Type
Une liste des noms des jours de la semaine. En savoir plus...
| Import Statement: | import QtQuick.Controls |
| Inherits: |
Propriétés
- delegate : Component
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.

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.

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: int | Le jour de la semaine (Qt::DayOfWeek) |
| model.longName: string | Le nom complet du jour ; par exemple, « lundi » (QLocale::LongFormat) |
| model.shortName: string | La version abrégée du nom du jour ; par exemple, « Lun » (QLocale::ShortFormat) |
| model.narrowName: chaîne | Une 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.