2016-11-09 68 views
0

我开始在Qt Creator中编写一个NumberAnimation声明,并在自动填充框中获得了几件东西。其中之一是“数字动画与目标”。这是否意味着有语法如下:QML:“NumberAnimation with foo”语法 - 这是什么意思?

NumberAnimation with foo { 
    // ... 
} 

,我想我也看到了之前使用这个语法,但我不记得是什么呢,既不这两个Qt的文档页面:[1][2]似乎提到它。

回答

5

您得到的自动完成建议是创作者内置的snippets之一。如果您选择的选项(通过点击输入,例如),你会得到这样的代码:

NumberAnimation { 
    target: object 
    property: "name" 
    duration: 200 
    easing.type: Easing.InOutQuad 
} 

您也可以看到代码的预览,它将在工具提示扩展到向右自动完成弹出窗口。

我想我也看到了这句法之前使用[...]

你想的语法大概是<Animation> on <Property>

import QtQuick 2.0 

Rectangle { 
    id: rect 
    width: 100; height: 100 
    color: "red" 

    PropertyAnimation on x { to: 100 } 
    PropertyAnimation on y { to: 100 } 
} 
1

对我来说,“数动画与目标“片段生成以下存根:

NumberAnimation { 
    target: object 
    property: "name" 
    duration: 200 
    easing.type: Easing.InOutQuad 
    } 

IMO并不意味着有with的使用格式。此外,使用with实际上会导致语法错误。所以它看起来不像是一件事情。