【发布时间】:2017-04-16 18:50:31
【问题描述】:
所以我在我的 qml 的根元素中创建了一个属性,并用 JavaScript 作为二维数组填充它。我是这样做的:
property var cars: {
var carList = new Array(root.numberOfCars)
for (var i=0;i<root.numberOfCars;i++) {
var carProperties = new Array(numberOfCarProperties);
carProperties[root.currentStation] = -1;
carProperties[root.score] = 100;
carProperties[root.numberOfErrors] = 0;
carProperties[root.hasProblem] = false;
carProperties[root.errorScore] = 0;
carProperties[root.finished] = false;
carList[i] = carProperties;
}
return carList;
}
当程序通过 JavaScript 运行时,数组的值会发生变化。
我想在表格中显示这个二维数组的值,并在它们发生更改时更新它们,此外还有一些影响数组所在行的值的操作按钮。
我只是 QML 和一般编程方面的菜鸟,所以如果这是一个非常基本的问题,请告诉我在哪里可以了解更多信息,因为我在网上找到的学习 QML 的资源很少。
【问题讨论】:
标签: javascript arrays qt qml