如何更改QML中其他对象的属性

如何更改QML中其他对象的属性,qml,blackberry-10,blackberry-cascades,Qml,Blackberry 10,Blackberry Cascades,我在bb.cascadesQML文件中有以下内容: Container { id: rangeSelector bottomPadding: 5 layout: StackLayout { orientation: LayoutOrientation.LeftToRight } Container { Button {

我在
bb.cascades
QML文件中有以下内容:

   Container {
        id: rangeSelector

        bottomPadding: 5
        layout: StackLayout {
            orientation: LayoutOrientation.LeftToRight
        }

        Container {
            Button {        
                id: buttonA            
                text : "1D"
                opacity: 1.0
            }
        }

        Container {
            Button {
                id: buttonB            
                text : "5D"
                opacity: 0.5
            }
        }
    }
点击
buttonB
时,如何更改
buttonA
不透明度

我对QML完全陌生,阅读了一些BB10级联文档,但找不到如何连接这样的东西

我这个问题的目的是要理解,一般来说,如何在水龙头上改变其他“对象”中的东西,或者在另一个“对象”中改变。但我确实有上述问题(但后来用了6个按钮而不是2个按钮;试图创建一种包含4个以上段的分段控件)。

非常简单:

Container {
    Button {        
        id: buttonA            
        text : "1D"
        opacity: 1.0
        onClicked: {
            buttonA.opacity = 1.0
            buttonB.opacity = 0.5
        }
    }
}

Container {
    Button {
        id: buttonB            
        text : "5D"
        opacity: 0.5
        onClicked: {
            buttonA.opacity = 0.5
            buttonB.opacity = 1.0
        }
    }
}

祝贺你找到了自己的答案。您可以将其标记为已接受的答案,这将完成问题的生命周期。没问题。很高兴看到人们在发布问题后仍在解决问题。