Код: Выделить всё
Я учил присваивать анимации идентификатор и выполнять id.start всякий раз, когда оператор if возвращает false, но .start и .start() не работали и продолжали приводить к ошибкам. Прямо сейчас, как у меня, он начинается с красного цвета, а когда он должен стать зеленым, начинается анимация (у меня есть цикл, работающий вне этого файла, чтобы значения поднимались от 0 до бесконечности).
Код: Выделить всё
Rectangle{
x: -90
width: 40
height: 40
color: (value1 = 70) ? Qt.rgba(0,1,0,1) : Qt.rgba(1,0,0,1)
radius: 35
Behavior on color {
SequentialAnimation {
id: anim
loops: Animation.Infinite
ColorAnimation {from: "white"; to: "red"; duration: 300 }
ColorAnimation { from: "red"; to: "white"; duration: 300 }
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/791 ... ge-a-butto