我有一个在我的QML应用程序中广泛使用的小部件,它的启用属性已在大多数地方用于更改它的视图并禁用它的操作。让我们说它是这样的
Item {
MouseArea {
anchors.fill: parent
onClicked: doSomething();
}
}
现在问题是我们需要在禁用按钮时显示消息,但在禁用父节点时也会禁用MouseArea。是否有任何解决方法可以强制孩子保持启用状态?
答案 0 :(得分:0)
实际上,鼠标区域启用属性与典型项目的工作方式不同。它确实没有被禁用,但似乎是这样,因为父项未启用,因此无法接受某些鼠标事件。要解决您的问题,只需将MouseArea作为兄弟。