我在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
}
}
}
如果点按opacity
,如何更改buttonA
的{{1}}?
我是QML的新手,阅读了一些BB10级联文档,但无法找到如何解决这类问题。
我这个问题的目标是了解如何改变其他对象中的内容。在水龙头上或在另一个内部更换。但我确实有上述问题(但是有6个按钮而不是2个;尝试创建一种超过4个段的SegmentControl)。
答案 0 :(得分:1)
这很简单:
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
}
}
}