Тип QML DayOfWeekRow
Строка с именами дней недели. Подробнее...
| Заявление об импорте: | import Qt.labs.calendar 1.0 |
| Наследует: |
Свойства
- delegate : Компонент
Подробное описание
DayOfWeekRow отображает имена дней недели в строке. Имена дней упорядочены и отформатированы с использованием указанного локального времени.
DayOfWeekRow {
locale: Qt.locale("en_US")
} DayOfWeekRow можно использовать как самостоятельный элемент управления, но чаще всего он используется в сочетании с MonthGrid. В любом случае позиционирование строки остается на усмотрение пользователя.
ColumnLayout {
DayOfWeekRow {
locale: grid.locale
Layout.fillWidth: true
}
MonthGrid {
id: grid
month: Calendar.December
year: 2015
locale: Qt.locale("en_US")
Layout.fillWidth: true
}
} Внешний вид DayOfWeekRow можно изменить, реализовав пользовательский делегат.
Примечание: Типы в модулях Qt.labs не гарантируют сохранения совместимости в будущих версиях.
См. также MonthGrid и WeekNumberColumn.
Документация по свойствам
delegate : Component
Это свойство содержит делегата элемента, который визуализирует каждый день недели.
Помимо свойства index, в контексте каждого делегата доступен список ролей данных модели:
| model.day : int | День недели (Qt::DayOfWeek) |
| model.longName : строка | Полное название дня; например, "Понедельник" (QLocale::LongFormat) |
| model.shortName : строка | Сокращенное название дня; например, "Пн" (QLocale::ShortFormat) |
| model.narrowName : строка | Специальная версия названия дня для использования при ограниченном пространстве; например, "П" (QLocale::NarrowFormat) |
Следующий фрагмент кода представляет собой реализацию по умолчанию делегата элемента. Его можно использовать в качестве отправной точки для реализации пользовательских делегатов.
delegate: Text {
text: model.shortName
font: control.font
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
}
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.14/qml-qt-labs-calendar-dayofweekrow.html