首页 文章

禁用QML元素中的MouseArea

提问于
浏览
0

我有一个广泛用于我的QML应用程序的小部件,它的启用属性已被用于大多数地方来改变它的视图并禁用它的动作 . 让我们说它是这样的

Item {
    MouseArea {
        anchors.fill: parent
        onClicked: doSomething();
    }
}

现在问题是我们需要在禁用按钮时显示消息,但在禁用父节点时也会禁用MouseArea . 是否有任何解决方法可以强迫孩子保持启用状态?

1 回答

  • 0

    实际上,鼠标区域启用属性与典型项目的工作方式不同 . 它确实没有被禁用,但似乎是这样,因为父项未启用,因此无法接受某些鼠标事件 . 要解决您的问题,只需将MouseArea作为兄弟 .

相关问题