在QML中,我想创建一个鼠标移动时移动的文本。当鼠标不再打开时,它应该回到原来的位置。当我的鼠标在文本上时,代码中变量'toogle'的值为true,而当它不在时,则为false。
property real distance: myText.x
...
Text {
id: myText
property bool toogle
x:toogle?distance+2:distance
}
问题显然是当鼠标在文本上时距离的值会增加,并且它会创建一个循环:只要鼠标在它上面,文本就会一直移动。
如何在文本创建时保存原始x位置的值,并保持不变,以避免出现这种不期望的循环?