Qml翻转效果
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qml翻转效果相关的知识,希望对你有一定的参考价值。
使用Flipable, 根据状态改变进行翻转动画
Flipable{
id: flip
width: 300
height: 300
anchors.centerIn: parent
property bool flipped: false
front:Image{
anchors.fill: parent
source: "qrc:/images/1.jpg"
}
back:Image{
anchors.fill: parent
source: "qrc:/images/2.jpg"
}
transform: Rotation{
id: rotation
origin.x: flip.width / 2
origin.y: flip.height / 2
axis.x: rx.checked
axis.y: ry.checked
axis.z: rz.checked
angle: 0
}
states:State{
PropertyChanges {
target: rotation
angle:180
}
when:flip.flipped
}
transitions: Transition{
NumberAnimation{
target:rotation
properties: "angle"
duration:1000
}
}
}
需要完整代码请访问QtQuickExamples
以上是关于Qml翻转效果的主要内容,如果未能解决你的问题,请参考以下文章
QML FlipableFlickable和状态与动画 下篇
QQuickFramebufferObject 在 QML 中在 Y 轴上翻转
26.Qt Quick QML-RotationAnimationPathAnimationSmoothedAnimationBehaviorPauseAnimationSequential(代码片段