【发布时间】:2020-09-23 19:46:20
【问题描述】:
我想在 QML/Qt 中创建一个图表(两个“平台”的解决方案就足够了)。这是我想要的一个例子:
我画这样的图表:
ChartView {
title: "Температура"
antialiasing: true
legend.visible: false
height: parent.height
anchors.right: parent.right
anchors.left: parent.left
SplineSeries {
color: "#5fafff"
XYPoint { x: 0; y: 0 }
XYPoint { x: 0.5; y: 1.1 }
XYPoint { x: 1.0; y: 2.9 }
XYPoint { x: 1.5; y: 2.1 }
XYPoint { x: 2.0; y: 4.9 }
XYPoint { x: 2.5; y: 3.4 }
XYPoint { x: 3.0; y: 4.1 }
}
}
但是如何在这里添加渐变呢?
【问题讨论】:
-
SplineSeries只是一行,我想您必须改用AreaSeries。不确定,但您可以尝试使用AreaSeries.brushFilename,即分配给包含一些渐变的图像文件的属性路径。我想在这里使用Gradient或类似的东西是不可用的。您可以使用一些外部库,也许是 Canvas 自己绘制图形。