Тип QML WeekNumberColumn
Столбец с номерами недель. Подробнее...
| Заявление об импорте: | import Qt.labs.calendar 1.0 |
| Наследует: |
Свойства
Подробное описание
WeekNumberColumn отображает номера недель в столбце. Номера недель рассчитываются для заданного месяца и года, используя указанный языковой стандарт.
WeekNumberColumn {
month: Calendar.December
year: 2015
locale: Qt.locale("en_US")
} WeekNumberColumn может использоваться как автономный элемент управления, но чаще всего используется совместно с MonthGrid. В любом случае позиционирование столбца остается на усмотрение пользователя.
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
}
} Визуальный вид WeekNumberColumn можно изменить, реализовав специальный делегат.
Примечание: Типы в модулях Qt.labs не гарантируют совместимости в будущих версиях.
См. также MonthGrid и DayOfWeekRow.
Документация по свойствам
delegate : Component
Это свойство содержит делегат элемента, который визуализирует каждый номер недели.
Помимо свойства index, в контексте каждого делегата доступен список ролей данных модели:
| model.weekNumber : int | Номер недели |
Следующий фрагмент представляет собой стандартную реализацию делегата элемента. Его можно использовать в качестве отправной точки для реализации пользовательских делегатов.
delegate: Text {
text: model.weekNumber
font: control.font
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
} month : int
Это свойство содержит номер месяца, для которого рассчитываются номера недель. Значение по умолчанию — текущий месяц.
Модуль Qt Labs Calendar использует нумерацию месяцев, начинающуюся с 0, для соответствия типу JavaScript Date, используемому языком QML. Это означает, что Date::getMonth() можно назначить этому свойству непосредственно. При работе с номерами месяцев напрямую настоятельно рекомендуется использовать следующие значения перечисления для избежания путаницы.
| Константа | Описание |
|---|---|
Calendar.January |
Январь (0) |
Calendar.February |
Февраль (1) |
Calendar.March |
Март (2) |
Calendar.April |
Апрель (3) |
Calendar.May |
Май (4) |
Calendar.June |
Июнь (5) |
Calendar.July |
Июль (6) |
Calendar.August |
Август (7) |
Calendar.September |
Сентябрь (8) |
Calendar.October |
Октябрь (9) |
Calendar.November |
Ноябрь (10) |
Calendar.December |
Декабрь (11) |
См. также Calendar.
year : int
Это свойство содержит номер года, для которого рассчитываются номера недель.
Значение должно быть в диапазоне от -271820 до 275759. Значение по умолчанию — текущий год.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qml-qt-labs-calendar-weeknumbercolumn.html