Из указанного выше связанного файла:
Используйте этот компонент следующим образом:
HighScoreModel {
id: highScores
game: "MyCoolGame"
}
Затем ... используйте модель в виде:
ListView {
model: highScores
delegate: Component {
... player ... score ...
}
}
Таким образом, слегка изменив более простой из двух примеров, приведенных в QML ListView
документах , мы получим:
import QtQuick 1.0
ListView {
width: 180; height: 200
model: highScores {}
delegate: Text {
text: player + ": " + score
}
}
Хотя, если вы хотите получить дополнительный контроль надформатирование каждого элемента списка, как предлагается при использовании delegate: Component
в приведенном выше примере из HighScoreModel.qml , во втором примере использования в документации показано, как.