У меня есть родительский прямоугольник поверх него, есть дочерний прямоугольник, оба прямоугольника имеют события мыши, но дочерний прямоугольник не принимает никаких событий мыши, всегда обрабатывается родительский прямоугольник.
main.qml
import QtQuick 2.3
import QtQuick.Controls 1.2
ApplicationWindow {
visible: true
width: 500
height: 500
title: qsTr("Hello World")
Rectangle{
id: outerrect
color: "green"
anchors.fill: parent
Rectangle{
id: innerrect
width: 100
height: 100
color: "lightblue"
anchors.centerIn: parent
MouseArea{
anchors.fill: parent
hoverEnabled: true
onClicked: {
console.log("child")
}
}
}
MouseArea{
anchors.fill: parent
hoverEnabled: true
onClicked: {
console.log("parent")
}
}
}
}
Проблема:
Невозможно обработать события дочерней прямоугольной мыши