我开始在Qt Creator中编写一个NumberAnimation声明,并在自动填充框中获得了几件东西。其中之一是“数字动画与目标”。这是否意味着有语法如下:QML:“NumberAnimation with foo”语法 - 这是什么意思?
NumberAnimation with foo {
// ...
}
,我想我也看到了之前使用这个语法,但我不记得是什么呢,既不这两个Qt的文档页面:[1][2]似乎提到它。
我开始在Qt Creator中编写一个NumberAnimation声明,并在自动填充框中获得了几件东西。其中之一是“数字动画与目标”。这是否意味着有语法如下:QML:“NumberAnimation with foo”语法 - 这是什么意思?
NumberAnimation with foo {
// ...
}
,我想我也看到了之前使用这个语法,但我不记得是什么呢,既不这两个Qt的文档页面:[1][2]似乎提到它。
您得到的自动完成建议是创作者内置的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 }
}
对我来说,“数动画与目标“片段生成以下存根:
NumberAnimation {
target: object
property: "name"
duration: 200
easing.type: Easing.InOutQuad
}
IMO并不意味着有with
的使用格式。此外,使用with
实际上会导致语法错误。所以它看起来不像是一件事情。