QML:如何动画整数(不是真实的)

时间:2012-07-30 18:16:39

标签: animation qml qt-quick

我的问题是我无法对整数进行动画处理。

我在Text元素中显示一些结果作为整数,如下所示:

Text
{
 text: someResult
}

我已经定义了行为:

Behavior on text
{
 NumberAnimation{ duration: 1000; easing.type: Easing.InOutQuad}
}

问题是动画文本会获得实数,我想要整数。


示例:上一个值为0,我将新值设置为2,这就是动画的样子:

0
0.01
0.05
0.1
0.156
0.36
...
1.81
1.95
2

但我想成为的是:

0
1
2

1 个答案:

答案 0 :(得分:1)

您可以通过显式动画整数属性来实现此目的:

Text {
    property int value: 0
    text: value
    Behavior on value {
        NumberAnimation { duration: 1000; easing.type: Easing.InOutQuad }
    }
}