Spec-Zone.ru › Qt 5.12

Тип QML CalendarModel

Модель календаря. Подробнее...

Выражение импорта: import Qt.labs.calendar 1.0
  • Список всех членов, включая унаследованные

Свойства

  • from : дата
  • to : дата

Методы

  • int indexOf(Дата date)
  • int indexOf(int год, int месяц)
  • int monthAt(int индекс)
  • int yearAt(int индекс)

Подробное описание

CalendarModel предоставляет способ создания диапазона экземпляров MonthGrid. Обычно используется как модель для ListView, использующего MonthGrid в качестве делегата.

ListView {
    id: listview

    width: 200; height: 200
    snapMode: ListView.SnapOneItem
    orientation: ListView.Horizontal
    highlightRangeMode: ListView.StrictlyEnforceRange

    model: CalendarModel {
        from: new Date(2015, 0, 1)
        to: new Date(2015, 11, 31)
    }

    delegate: MonthGrid {
        width: listview.width
        height: listview.height

        month: model.month
        year: model.year
        locale: Qt.locale("en_US")
    }

    ScrollIndicator.horizontal: ScrollIndicator { }
}

В дополнение к свойству index, в контексте каждого делегата доступен список ролей данных модели:

model.month : int Номер месяца
model.year : int Номер года

Модуль Qt Labs Calendar использует нумерацию месяцев с нуля, чтобы быть согласованным с типом 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)

Примечание: Типы в модулях Qt.labs не гарантируют сохранение совместимости в будущих версиях.

См. также MonthGrid и Calendar.

Документация по свойствам

from : дата

Это свойство содержит начальную дату.

to : дата

Это свойство содержит конечную дату.

Документация по методам

int indexOf(Дата date)

Возвращает индекс модели для указанной даты.

int indexOf(int год, int месяц)

Возвращает индекс модели для указанного года и месяца.

int monthAt(int индекс)

Возвращает номер месяца по указанному индексу модели.

int yearAt(int индекс)

Возвращает номер года по указанному индексу модели.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qml-qt-labs-calendar-calendarmodel.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API