如何更改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
}
}
}
祝贺你找到了自己的答案。您可以将其标记为已接受的答案,这将完成问题的生命周期。没问题。很高兴看到人们在发布问题后仍在解决问题。