我有一个QML对象定义如下:
Item {
property alias source: a.internalImage.source
property alias text: a.internalText.text
Column {
id: a
Image {
id: internalImage
}
Text {
id: internalText
width: internalImage.width
}
}
}
Run Code Online (Sandbox Code Playgroud)
失败,原因:Invalid alias target location: internalImage
。
但是,如果我这样做:
Column {
property alias source: internalImage.source
property alias text: internalText.text
Image {
id: internalImage
}
Text {
id: internalText
width: internalImage.width
}
}
Run Code Online (Sandbox Code Playgroud)
这是为什么?