有相同名字的子对象。不推荐这么做。
进入下篇:
Embedding C++ objects into QML components
上面介绍了如何将 中组件在 中实例化,之后修改其属性。这一部分我们将介绍
如何将 对象嵌入到 组件中。当我们将 载入到 程序中时,能够直接
将 数据传入 是非常有用的。 我们通过 #,
可以将 数据暴露给 组件 的上下文环境中 ,可以让 数据注入到 中。
例如:我们有一个 需要引用一个 (值(这需要 来提供在
中无法获取系统时间)
// MyItem.qml?:%7
Text@text'currentDateTimeA
此时我们可以用 直接设置这个值。首先我们需要通过载入 组件(文件)
="".
"%#*HH获得
然后通过 #''#*'设置 (
QDeclarativeView ".
"%#*,
B#*1(1QDateTime''(*.
"%I*QUrl''$&*1%31.
"%+"*.
上下文属性值可以是 =(如上例),也可以是 45,这些对象可以在
中被读取修改。例如:
'QObject
@
D4JK-(
'
DG=4LJ-QDateTime (*
@
QDateTime''(*.
A
A.
int*int char5 89
@
QApplication* .
QDeclarativeView".
.
"%#*,B#*11/.
"%I*QUrl''$&*1%31.
"%+"*.
%#*.