Spec-Zone.ru › Qt 5.13

Тип QML CalendarModel

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

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

Свойства

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

Методы

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

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

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(год, int месяц)

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

int indexOf(дата)

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

int monthAt(индекс)

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

int yearAt(индекс)

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

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

Spec-Zone.ru

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