如果我在 QML 元素上放置一个 MouseArea
,那么 MouseArea
将会抢占所有的鼠标事件。因此,TextEdit
将无法编辑和选中。
TextEdit {
// some properties
MouseArea {
// some properties
onClicked: { /* do something */ }
}
}
有没有解决的方法?
顺便说一下,如果我在另一个MouseArea
上放置了一个较大的MouseArea
,那么较大的MouseArea
将夺取所有鼠标事件。如何解决这个问题?我认为手动传递鼠标事件可以解决这个问题,但该怎么做呢?
mouse.accepted = false
设置影响(搜索MouseArea
文档中的has no effect
可以找到所有相关内容)。 - Mitch