qtquick有wait()之类的函数吗?
Posted
技术标签:
【中文标题】qtquick有wait()之类的函数吗?【英文标题】:does qtquick have a function such as wait()? 【发布时间】:2013-06-05 17:59:11 【问题描述】:qtquick 有没有类似于 wait() 函数的东西?我有调用动画和不同状态的鼠标区域。当您单击鼠标区域时,它们都会同时被触发,我需要在动画完成后触发状态更改。
MouseArea
id: movie_mouse_mm
x: 392
y: 364
width: 104
height: 100
onClicked:
image6.state = "rotated"
page.state = 'State1'
Logic.get_db(5,0);
所以我需要得到
page.state ='state'
追赶
image6.state= "rotated"
【问题讨论】:
【参考方案1】:你必须使用这样的过渡和动画:
Item
//...
MouseArea
//...
onClicked:
parent.state = "rotate"
//...
transitions: [
Transition
to: "rotate"
SequentialAnimation
RotationAnimation target: image6; duration: 1000; direction: RotationAnimation.Clockwise
PropertyAction target: page; property: "state"; value: "state"
]
你可以调整duration
更多信息here。
【讨论】:
以上是关于qtquick有wait()之类的函数吗?的主要内容,如果未能解决你的问题,请参考以下文章
为啥 RangeSlider 在 QtQuick 中可用,而不是作为标准 Widget
ubuntu 怎么安装qml-module-qtquick-controls