Spec-Zone.ru › Qt 5.11

Тип 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.11/qml-qt-labs-calendar-calendarmodel.html

Spec-Zone.ru

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