首页 > 解决方案 > 无法设置 LineSeries 的透明度{}

问题描述

有一个包含 ChartView{} 和 LineSeries{} 的应用程序。我正在尝试设置 LineSeries{} 的一些透明度。第一种方法是使用“不透明度”:

LineSeries {
    id: lineId
    color: "red"
    opacity: 0.1
}

第二种方法是改变 alpha:

LineSeries {
    id: lineId
    color: "red"
    Component.onCompleted: color = setColorAlpha(color, 0.1)
}
function setColorAlpha(color, alpha) {
    return Qt.hsla(color.hslHue, color.hslSaturation, color.hslLightness, alpha)
}

这两种方法都没有可见的透明度,但对于其他对象,它们是可以的。

标签: qtqmltransparencyopacitylineseries

解决方案


推荐阅读