【发布时间】:2022-01-22 09:28:14
【问题描述】:
单击图像后,此代码会破坏绑定。之后 view.visible 逻辑(条件)将不起作用。它将继续保持真实。如何更改视图可见性?我认为向可见属性 visible: (model.count > 0) ? true : false 添加条件是有意义的,但我不确定如何编写三元运算符来实现这一点。
Text {
id: text1
visible: !view.visible
text: qsTr("No tests results")
}
Image {
id: img
visible: !view.visible
MouseArea {
anchors.fill: parent
onClicked: {
view.visible = true
console.log("Clicked")
}
}
}
ListView {
id: view
anchors.fill: parent
visible: (model !== null) && (model.count > 0) ? true : false
}
【问题讨论】: