WeekNumberColumn QML Type
Une colonne contenant les numéros de semaine. En savoir plus...
| Import Statement: | import QtQuick.Controls |
| Inherits: |
Propriétés
Description détaillée
WeekNumberColumn affiche les numéros de semaine dans une colonne. Les numéros de semaine sont calculés pour une month et une year données, à l'aide de l'locale spécifié.

WeekNumberColumn {
month: Calendar.December
year: 2015
locale: Qt.locale("en_US")
}WeekNumberColumn peut être utilisé comme un 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 colonne est laissé à la discrétion de l'utilisateur.

RowLayout {
WeekNumberColumn {
month: grid.month
year: grid.year
locale: grid.locale
Layout.fillHeight: true
}
MonthGrid {
id: grid
month: Calendar.December
year: 2015
locale: Qt.locale("en_US")
Layout.fillHeight: true
}
}L'apparence visuelle de WeekNumberColumn peut être modifiée en implémentant un custom delegate.
Voir également MonthGrid et DayOfWeekRow.
Documentation des propriétés
delegate : Component
Cette propriété contient le délégué d'élément qui affiche chaque numéro de 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.weekNumber: int | Le numéro de semaine |
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: weekNumber
font: control.font
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
required property int weekNumber
}WeekNumberColumn ne prend pas possession du délégué.
month : int
Cette propriété contient le numéro du mois pour lequel les numéros de semaine sont calculés. La valeur par défaut est le mois en cours.
Les types liés au calendrier dans Qt Quick Controls utilisent une numérotation des mois commençant à 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 :
| 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 Calendar.
year : int
Cette propriété contient le numéro de l'année pour laquelle les numéros de semaine sont calculés.
La valeur doit être comprise entre -271820 et 275759. La valeur par défaut est l'année en cours.
© 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.