QCharts 右侧第二个 Y 轴

Her*_*rst 2 qt qml qtquick2 qchart

ValueAxis我想在 的右侧放置第二个ChartView。文档指出“轴可以放置在图表的下、上、左或右”

然而,我在 的文档中找不到任何属性AbstractAxisValueAxis或者ChartView与此相符。只有 的alignment属性AbstractAxis引起了我的注意,但它是 const 并且不能在 QML 中修改:

Invalid property assignment: "alignment" is a read-only property

我可以看到在多轴示例中有一种 C++ 方法来设置对齐方式,但我正在寻找一种 QtQuick 方法来设置对齐方式。我在这里错过了什么吗?

fol*_*bis 5

使用系列的适当属性而不是轴,例如:

ValueAxis {
    id: axisX
}
ValueAxis {
    id: axisY
}
LineSeries { // axes are right-bottom
    axisX: axisX
    axisYRight: axisY
}
LineSeries { // axes are top-left
    axisXTop: axisX
    axisY: axisY
}
Run Code Online (Sandbox Code Playgroud)

是的,我同意这alignment是误导性的,并且使用此属性设置轴会更清楚。