可以使用LinearGradient来实现从左到右的颜色渐变。具体实现如下:

Rectangle {
    width: 200
    height: 100

    Gradient {
        id: gradient
        GradientStop { position: 0.0; color: "red" }
        GradientStop { position: 1.0; color: "blue" }
    }

    color: gradient

    transform: Rotation {
        origin.x: width/2
        origin.y: height/2
        angle: 45
    }
}

在上面的代码中,我们定义了一个Gradient对象,其中包含了两个GradientStop,分别设置了它们的位置和颜色。然后将Gradient对象设置为Rectangle的color属性,这样就可以实现从左到右的颜色渐变了。

为了让渐变沿着对角线方向,我们还添加了一个旋转变换。你可以根据实际需要调整旋转角度和颜色渐变的起始和结束位置

QML 怎么让rectangle颜色渐变从左到右

原文地址: https://www.cveoy.top/t/topic/eNKX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录