如何在qml中移动矩形组件

时间:2016-12-26 06:15:59

标签: c++ qml

如何使用c ++程序在Qml中移动矩形组件,它必须从最小值到最大值,如带有颜色渐变的进度条。我试图使用数字动画,它工作正常,但我如何改变颜色进展。

1 个答案:

答案 0 :(得分:0)

由于您没有提供太多详细信息或代码示例,因此很难给出具体答案。但是,您似乎想要将进度条矩形的颜色属性设置为取决于它的宽度或位置,以便它根据进度和进度的变化而变化。已经完成了。

此外,您可以使用ColorAnimation类为此设置动画以及行为,例如:

Rectangle {
    id: progressBar
    width: 0
    height: 20
    color: (width < 30) ? "red" : (width < 60) ? "yellow" : "green"

    Behavior {
        ColorAnimation { target: progressBar; duration: 500 }
    }
}
相关问题