所以我在我的qml的根元素中創建了一個屬性,並用JavaScript填充爲2d數組。我這樣做:如何在QML中顯示2d數組的值?
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。
http://doc.qt.io/qt-5/qtquick-modelviewsdata-modelview.html –