Прикрепленные свойства QML Swipeview - PullRequest
0 голосов
/ 07 апреля 2020

В документации QML SwipeView перечислены некоторые вложенные свойства для дочерних элементов SwipeView. Например,

SwipeView.index: int

Это вложенное свойство содержит индекс каждого дочернего элемента в SwipeView.

Он прикреплен к каждому дочернему элементу SwipeView.

Как получить доступ к этим свойствам из дочернего объекта SwipeView? Я заметил, что обычные свойства SwipeView не ссылаются на SwipeView., например vertical

В конечном итоге я хочу изменить текущий элемент SwipeView, предоставив ему дочернее свойство индекса index, например

SwipeView {
    id: view

    currentIndex: aBool ? firstPage.index : secondPage.index
    anchors.fill: parent

    Item {
        id: firstPage
    }
    Item {
        id: secondPage
    }
    Item {
        id: thirdPage
    }
}

1 Ответ

0 голосов
/ 07 апреля 2020

Чтобы получить доступ к вложенным свойствам от потомка SwipeView, необходимо предоставить SwipeView. перед присоединенным проптером.

Поэтому мой пример выше будет

SwipeView {
    id: view

    currentIndex: aBool ? firstPage.SwipeView.index : secondPage.SwipeView.index
    anchors.fill: parent

    Item {
        id: firstPage
    }
    Item {
        id: secondPage
    }
    Item {
        id: thirdPage
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...