欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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      // 传递到下面
                }
            }
        }
    }


}

相关标签: 工作记录 qml

上一篇:

下一篇: