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