С помощью следующего кода зеленый прямоугольник полностью перекрывает красный прямоугольник, но когда мышь находится над (скрытым) красным прямоугольником, моя форма курсора по-прежнему изменяется в соответствии с красным MouseArea cursorShape. Любая идея предотвратить это поведение?Форма курсора изменилась даже над перекрывающимся прямоугольником в QML
import QtQuick 2.0
Rectangle {
width: 360
height: 360
Rectangle {
color: "red"
anchors.top: parent.top
anchors.bottom: parent.bottom
width: 100
MouseArea {
anchors.fill: parent
hoverEnabled: true
cursorShape: "ClosedHandCursor"
}
}
Rectangle {
color: "green"
anchors.fill: parent
MouseArea {
anchors.fill: parent
hoverEnabled: true
}
}
}
я не уверен, что ваша проблема. Вы хотите, чтобы курсор не менял форму, или красный прямоугольник не перекрывался? – BlueMagma
Хорошо, в моем исходном посте была ошибка, я только что исправил ее. На самом деле, я * * не хочу, чтобы форма мыши менялась, когда она находится над красным прямоугольником, просто потому, что этот красный прямоугольник скрыт. – Guid