我必须将组件 X 放在 ScrollView 中。组件 X 必须处理鼠标滚轮事件,但 ScrollView 处理它。因此,以下示例(简化)不起作用。
如何让 Rectangle 的鼠标区域处理 OnWheel 事件?
import QtQuick 2.1
import QtQuick.Controls 1.0
import QtQuick.Window 2.0
import QtQuick.Layouts 1.0
ApplicationWindow {
width: 640
height: 480
ScrollView {
height: 100
width: 100
ColumnLayout{
Rectangle {
color: "red"
width: 50
height: 50
MouseArea {
anchors.fill: parent
onWheel: {
console.log("onWheel"); // it doesn't work
}
onClicked: {
console.log("onClicked"); // it works
}
}
}
}
}
}