Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
qtquick是否具有wait()之类的函数?_Qt_Qml - Fatal编程技术网

qtquick是否具有wait()之类的函数?

qtquick是否具有wait()之类的函数?,qt,qml,Qt,Qml,qtquick是否有类似wait()的函数?我有一个叫做mousearea的程序,它调用一个动画和一个不同的状态。当您单击鼠标earea时,它们同时被激发。我需要在动画完成后将状态更改为激发 MouseArea { id: movie_mouse_mm x: 392 y: 364 width: 104 height: 100

qtquick是否有类似wait()的函数?我有一个叫做mousearea的程序,它调用一个动画和一个不同的状态。当您单击鼠标earea时,它们同时被激发。我需要在动画完成后将状态更改为激发

            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"

您必须使用这样的过渡和动画:

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" }
            }
        }
    ]
}
您可以调整
持续时间

更多信息