Ale*_*lev 2 qml qtquick2 qtquickcontrols2
我有以下代码:
ListView {
delegate: MyDelegate {
MouseArea {
anchors.fill: parent
/*some other stuff*/
}
}
}
Run Code Online (Sandbox Code Playgroud)
问题在于它MyDelegate包含复选框和MouseArea从中“窃取”鼠标事件。它们根本不会对鼠标事件做出反应,即无法按预期工作。
我知道propagateComposedEvents的财产MouseArea......但我必须实现所有的鼠标事件(clicked,pressed,released,...),并检查鼠标光标是否在复选框或不设置mouse.accepted相应属性。
这就是我目前对所有这些的理解。有没有更简单的方法,即能够处理未明确处理鼠标事件的区域的所有鼠标事件?例如静态文本,进度条等。
| 归档时间: |
|
| 查看次数: |
581 次 |
| 最近记录: |