QML,如何访问子元对象

时间:2013-05-18 05:56:29

标签: qt qml

Widget.qmlButton.qmlLabel.qml .. 在Widget.qml中,有一个Button元,而在Button.qml,有Label个按位...

如何在Button ...

中按Widget访问Label

Widget.qml Lable.qml

1 个答案:

答案 0 :(得分:0)

您只能在Label本身内绑定Label的属性。如果您只是想显式设置这些属性,可以将它放在创建组件时调用的javascript函数中:

ClearButton {
    Component.onCompleted: { label.text = ... }
}

或者您可以绑定ClearButton内的属性并将Label属性绑定到父按钮:

ClearButton {
    id: button
    property var text: "登陆" // prefer "property string text"

    ...

    Label {
        text: button.text
        ...
    }
}