QML ListView сохраняет представления при смене модели - PullRequest
0 голосов
/ 03 апреля 2020

Я сделал календарь на примере пользовательского тумблера QT. (https://doc.qt.io/qt-5/qtquickcontrols2-customize.html)

Tumbler {
id: tumbler

contentItem: ListView {
    model: tumbler.model
    delegate: tumbler.delegate

    snapMode: ListView.SnapToItem
    highlightRangeMode: ListView.StrictlyEnforceRange
    preferredHighlightBegin: height / 2 - (height / tumbler.visibleItemCount / 2)
    preferredHighlightEnd: height / 2 + (height / tumbler.visibleItemCount / 2)
    clip: true
    }
}

Я сделал хороший календарь, используя три стакана из примера выше. :)

Однако проблема возникла при смене месяца.

Март - до 31 дня, а апрель - до 30 дней. Когда месяц изменился, пришлось изменить модель дневной части.

Спин-анимация работает при смене модели.

Я посмотрел ссылку внизу, но это не сильно помогло .

Qml Listview сохраняет представления при сбросе модели

Как удалить анимацию вращения при смене модели?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...