qml鼠标穿透属性
程序员文章站
2024-01-02 13:51:52
...
import QtQuick 2.12
import QtQuick.Window 2.12
import QtQuick.Controls 1.4
/*
Qt官方给的例子
*/
Window {
width: 640
height: 480
visible: true
title: qsTr("Hello World")
Rectangle {
color: "yellow"
width: 100; height: 100
MouseArea {
anchors.fill: parent
onClicked: console.log("clicked yellow")
}
Rectangle {
color: "blue"
width: 50; height: 50
MouseArea {
anchors.fill: parent
propagateComposedEvents: true // 此属性用于判断组合鼠标事件是否会自动传播到与该鼠标区域重叠但在视觉叠加顺序上较低的其他鼠标区域。
onClicked: {
console.log("clicked blue")
mouse.accepted = false // 传递到下面
}
}
}
}
}