我有以下代码:
ListView {
delegate: MyDelegate {
MouseArea {
anchors.fill: parent
/*some other stuff*/
}
}
}
问题在于它MyDelegate
包含复选框并MouseArea
从中“窃取”鼠标事件。它们根本不对鼠标事件做出反应,即不能按预期工作。
我知道...propagateComposedEvents
的属性,MouseArea
但我必须实现它的所有鼠标事件(clicked
, pressed
, released
,...)并检查鼠标光标是否在复选框中以mouse.accepted
相应地设置属性。
这就是我目前对所有这些的理解。有没有更简单的方法,即一种能够处理没有明确处理鼠标事件的区域的所有鼠标事件的方法?例如静态文本、进度条等。