Spec-Zone.ru › Qt 5.6

Тип QML CalendarModel

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

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

Свойства

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

Методы

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

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

int indexOf(Дата дата)

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

int monthAt(int индекс)

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

int yearAt(int индекс)

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

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

Spec-Zone.ru

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