在qml页面中Rectangle写了一个响应
MouseArea {
anchors.fill: parent
property variant previousPosition
onPressed: {
previousPosition = Qt.point(mouseX, mouseY);
}
onPositionChanged: {
if (pressedButtons == Qt.LeftButton) {
var dx = mouseX - previousPosition.x
var dy = mouseY - previousPosition.y
mainWidget.pos = Qt.point(mainWidget.pos.x + dx,
mainWidget.pos.y + dy)
}
}
}
然后在Rectangle中写了一个Image中也有一个响应
Image {
id:skin
source: “qrc:/icon/skin.png”
opacity: 1
width: 16
height: 16
MouseArea {
anchors.fill: parent
hoverEnabled:true
onEntered: {
skin.opacity = 0.8
}
onExited: {
skin.opacity = 1
}
onClicked: {
console.log(“skin”)
}
}
}
image中的点击响应没有效果!
如果把Rectangle中的响应写倒Image 之前 Image的点击响应会生效但是Rectangle中的onPressed响应没效果,有什么解决方案木有:soso__10570585375778755561_4: