我的目标是在运行时添加ChartView一个可变数量的QML。在用户选择并加载包含数据的文件之前,尚不清楚需要添加LineSeries多少。LineSeries
我试图创建所有LineSeries内部 a Repeater,但没有运气。我怀疑这是因为ChartView不知道如何处理一堆Item's。由于 a对's不起作用,因此无法直接Repeater创建:LineSeriesRepeaterQObject
Repeater {
model: numberOfColumnsInModel / 2
delegate: Item {
LineSeries {
id: lineSeries
axisX: xAxis
axisY: yAxis
VXYModelMapper {
id: modelMapper
model: lineChart.model //Reimplemented QAbstractTableModel
xColumn: index * 2
yColumn: index * 2 + 1
}
onHovered: {
console.log("Do something...");
}
}
}
}
在我在网上看到的例子中,每一个LineSeries都是硬编码的——每行一次ChartView——对我来说没有用。