QCharts 右侧的第二个 Y 轴
QCharts Second Y Axis on the Right Side
我想在 ChartView
的右侧放置第二个 ValueAxis
。 documentation 表示 "The axes can be placed down, up, left, or right of the chart."
然而,我在 AbstractAxis
、ValueAxis
或 ChartView
的文档中找不到符合此要求的 属性。只有 AbstractAxis
的 alignment
属性 引起了我的注意,但是它是 const 并且不能在 QML 中修改:
Invalid property assignment: "alignment" is a read-only property
我可以看到 Multiple Axes Example 中有一种 C++ 方法来设置对齐方式,但我正在寻找一种 QtQuick 方法来设置对齐方式。我在这里遗漏了什么吗?
使用适当的系列属性而不是轴,例如:
ValueAxis {
id: axisX
}
ValueAxis {
id: axisY
}
LineSeries { // axes are right-bottom
axisX: axisX
axisYRight: axisY
}
LineSeries { // axes are top-left
axisXTop: axisX
axisY: axisY
}
是的,我同意 alignment
具有误导性,使用此 属性.
设置轴会更清楚
我想在 ChartView
的右侧放置第二个 ValueAxis
。 documentation 表示 "The axes can be placed down, up, left, or right of the chart."
然而,我在 AbstractAxis
、ValueAxis
或 ChartView
的文档中找不到符合此要求的 属性。只有 AbstractAxis
的 alignment
属性 引起了我的注意,但是它是 const 并且不能在 QML 中修改:
Invalid property assignment: "alignment" is a read-only property
我可以看到 Multiple Axes Example 中有一种 C++ 方法来设置对齐方式,但我正在寻找一种 QtQuick 方法来设置对齐方式。我在这里遗漏了什么吗?
使用适当的系列属性而不是轴,例如:
ValueAxis {
id: axisX
}
ValueAxis {
id: axisY
}
LineSeries { // axes are right-bottom
axisX: axisX
axisYRight: axisY
}
LineSeries { // axes are top-left
axisXTop: axisX
axisY: axisY
}
是的,我同意 alignment
具有误导性,使用此 属性.