下図に示すように、スライダーが進むにつれて色が変化するスライダーで構成されるプログレスバーを作成する必要があります。
以下のロジックで手を試しましたが、目的の効果が得られませんでした。同じものを実装する方法についてのヘルプまたは提案。
以下は私のコードスニペットです
import QtQuick 1.1
Rectangle {
id: container
width: 500; height: 400
Row {
id:repeaterid
x: 75
y: 280
anchors.bottom: parent.bottom
anchors.bottomMargin: 114
spacing: 4
Repeater {
model: 50
Rectangle {
id: smallrect
color: "red"
width:4
height:4
}
}
}
Timer {
id: progressTimer
interval: 50
running: true
repeat: true
onTriggered: {
if (slider.x < 460)
{
slider.x += repeaterid.spacing + 4
smallrect.color = "green"
}
}
}
Rectangle {
id: slider
x: repeaterid.x
y: repeaterid.y
width: 6; height: 6
color: "blue"
}
}
ColorAnimation を使用しようとしましたが、うまくいきませんでした。