Я хочу знать, как отобразить список, если он содержит символ. Пример:
ListModel {
id: fruitModel
ListElement {
name: "Apple"
cost: 2.45
}
ListElement {
name: "Orange"
cost: 3.25
}
ListElement {
name: "Banana"
cost: 2.45
}
}
UbuntuListView {
objectName: "ubuntuListView"
width: parent.width
height: main.height
model: fruitModel
spacing: units.gu(1)
interactive: false
delegate: ListItem.Subtitled {
showDivider: true
anchors.leftMargin: units.gu(2)
Text {
text: name
color: openFoodFacts.settings.color
}
Label {
anchors { right: parent.right; verticalCenter: parent.verticalCenter}
anchors.rightMargin: 15;
text: cost
}
}
}
Как отобразить только фрукт стоимостью 2,45?
Спасибо за вашу помощь.
Простите за английский, я француз.
Предполагаемый Вы используете Инструментарий UI Ubuntu (в Вашем примере, Вы объявили UbuntuListView), можно использовать SortFilterModel.
SortFilterModel {
id: sortedFruitModel
model: fruitModel
filter.property: "cost"
filter.pattern: /2.45/
}
Затем в Вашем ListView устанавливает "sortedFruitModel" как модель.