WeekNumberColumn QML Type▲
-
Import Statement: import QtQuick.Controls
-
Inherits: Control
Detailed Description▲
WeekNumberColumn presents week numbers in a column. The week numbers are calculated for a given month and year, using the specified locale.

WeekNumberColumn {
month: Calendar.December
year: 2015
locale: Qt.locale("en_US")
}WeekNumberColumn can be used as a standalone control, but it is most often used in conjunction with MonthGrid. Regardless of the use case, positioning of the column is left to the user.

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
}
}The visual appearance of WeekNumberColumn can be changed by implementing a custom delegate.
See Also▲
See also MonthGrid, DayOfWeekRow
Property Documentation▲
delegate : Component▲
This property holds the item delegate that visualizes each week number.
In addition to the index property, a list of model data roles are available in the context of each delegate:
|
model.weekNumber : int |
The week number |
The following snippet presents the default implementation of the item delegate. It can be used as a starting point for implementing custom delegates.
delegate: Text {
text: weekNumber
font: control.font
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
required property int weekNumber
}month : int▲
This property holds the number of the month that the week numbers are calculated for. The default value is the current month.
The Qt Quick Calendar module uses 0-based month numbers to be consistent with the JavaScript Date type, that is used by the QML language. This means that Date::getMonth() can be passed to the methods as is. When dealing with month numbers directly, it is highly recommended to use the following enumeration values to avoid confusion.
|
Constant |
Description |
|---|---|
|
Calendar.January |
January (0) |
|
Calendar.February |
February (1) |
|
Calendar.March |
March (2) |
|
Calendar.April |
April (3) |
|
Calendar.May |
May (4) |
|
Calendar.June |
June (5) |
|
Calendar.July |
July (6) |
|
Calendar.August |
August (7) |
|
Calendar.September |
September (8) |
|
Calendar.October |
October (9) |
|
Calendar.November |
November (10) |
|
Calendar.December |
December (11) |
See Also▲
See also Calendar
year : int▲
This property holds the number of the year that the week numbers are calculated for.
The value must be in the range from -271820 to 275759. The default value is the current year.


