Получить сумму всех значений в определенном столбце ListView в QML [closed]

Какова сумма столбца в представлении списка?

Например, общая стоимость:

                        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: sortedFruitModel
                        spacing: units.gu(1)
                        interactive: false

                        delegate: ListItem.Subtitled {
                            showDivider: true
                            anchors.leftMargin: units.gu(2)

                            Text {
                                text: name
                            }

                            Label {
                                anchors { right: parent.right; verticalCenter: parent.verticalCenter}
                                anchors.rightMargin: 15;
                                text: cost
                            }
                        }
                    } // ListView

Спасибо за вашу помощь.

2
задан 30 March 2016 в 13:21

1 ответ

я думаю, что что-то вроде этого поможет Вам.

function sum(){
  var result = 0;
  for(var i = 0; i < fruitModel.count; i++){
    result += fruitModel.get(i).cost;
  }
  return result;
}
3
ответ дан 2 December 2019 в 02:52

Другие вопросы по тегам:

Похожие вопросы: