MonthGrid QML Type▲
-
Import Statement: import Qt.labs.calendar 1.0
-
Inherits: FocusScope
Detailed Description▲
MonthGrid presents a calendar month in a grid. The contents are calculated for a given month and year, using the specified locale.

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

GridLayout
{
columns
:
2
DayOfWeekRow {
locale
:
grid.locale
Layout.column
:
1
Layout.fillWidth
:
true
}
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.fillWidth
:
true
Layout.fillHeight
:
true
}
}
The visual appearance of MonthGrid can be changed by implementing a custom delegate.
Types in Qt.labs modules are not guaranteed to remain compatible in future versions.
See Also▲
See also DayOfWeekRow, WeekNumberColumn, CalendarModel
Property Documentation▲
delegate : Component▲
This property holds the item delegate that visualizes each day.
In addition to the index property, a list of model data roles are available in the context of each delegate:
model.date : date |
The date of the cell |
model.day : int |
The number of the day |
model.today : bool |
Whether the delegate represents today |
model.weekNumber : int |
The week number |
model.month : int |
The number of the month |
model.year : int |
The number of the year |
The following snippet presents the default implementation o