我正在使用Qt 5.6
我希望ListView
及其项目都接收MouseArea
onEntered
、onClicked
信号。
我尝试了这些示例并更改了:
ListView {
anchors.fill: parent
model: searchModel
delegate: Component {
Row {
spacing: 5
Marker { height: parent.height }
Column {
Text { text: title; font.bold: true
MouseArea {
anchors.fill: parent
hoverEnabled: true
onEntered: console.log("eeee");
}
}
Text { text: place.location.address.text }
}
}
}
MouseArea {
anchors.fill: parent
hoverEnabled: true
onEntered: console.log("entered");
}
}
只有ListView
可以接受onEntered
信号,其项目没有响应。
如何使项目接收MouseArea
事件?
要传播clicked
事件,应将propagateComposedEvent
设置为true
到最外层MouseArea
。
猜测这是否同样适用于entered
事件。