Можно ли настроить элемент Pathview в QML так, чтобы он останавливался, когда он достигает последнего элемента в модели? - PullRequest
4 голосов
/ 08 августа 2011

Pathview вращается к первому элементу, когда он достигает конца, как остановить его, когда он достигает конца? Спасибо

1 Ответ

0 голосов
/ 11 августа 2011
import QtQuick 1.0

Rectangle {
    id: rectangle1
    width: 360
    height: 360
    color: "grey"
    opacity: 1
    ListModel {
        id: listModel
        ListElement {
            name: "Bill Smith"
            number: "555 3264"
        }
        ListElement {
            name: "John Brown"
            number: "555 8426"
        }
        ListElement {
            name: "Sam Wise"
            number: "555 0473"
        }
    }
    Component {
        id: delegate
            Text {
                id: nameText
                width: 64; height: 20
                wrapMode: Text.Wrap
                text: name
            }

    }
    Rectangle {
        y:parent.height/2
        width: parent.width
        height: parent.height/2
        ListView {
            width: parent.width
            height: parent.height
            model:  listModel

            focus: true
            delegate: Text {
                      id: item
                      text: name + ": " + number
                  }
            preferredHighlightBegin: 20
            preferredHighlightEnd: 40
            highlightRangeMode: ListView.StrictlyEnforceRange
            highlight: Rectangle { color: "lightblue"; radius:  5 }
        }
    }
}

Этого можно достичь с помощью ListView с настройкой свойств.

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