您的位置:首页 > 编程语言 > Qt开发

QML之ColorAnimation颜色动画

2016-03-15 09:22 465 查看
ColorAnimation是颜色类的别的动画,用来负责对color属性进行操作。同样,也重写了from、to两个属性。
需求如下:
一个一个颜色快,初始为红色,单击以后在2秒内逐渐变成蓝色。
代码:

import QtQuick 2.3
import QtQuick.Window 2.2

Window {
visible: true
width: 500
height: 500

Rectangle{
id:colorChange
color: "red"
width: 200
height: 200
radius: 30
anchors.centerIn: parent
}
ColorAnimation{
id:colorAnimation
target: colorChange
property: "color"
to: "blue"
duration: 2000
}
MouseArea{
anchors.fill: parent
onClicked:colorAnimation.start()

}
}


效果图:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  QT QML 动画