美文网首页
关于父子间的qt鼠标事件

关于父子间的qt鼠标事件

作者: shujuan0618 | 来源:发表于2019-10-31 14:40 被阅读0次

1、子控件不响应父的鼠标事件
可以将子控件放到MouseArea内
2、鼠标事件透传但互不影响
如果是entered hovered exited的话 多个mousearea的关系是parent-child关系就可以透传;是pressed clicked released的话就需要用到propagateComposedEvents属性置为true,且mouse.accept置为false

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

    }

    }

    }


}

相关文章

  • 关于父子间的qt鼠标事件

    1、子控件不响应父的鼠标事件可以将子控件放到MouseArea内2、鼠标事件透传但互不影响如果是entered h...

  • Qt中事件的理解(1)

    1、Qt中的事件 Qt中,事件作为一个对象,继承自QEvent类,常见的有键盘事件QKeyEvent、鼠标事件QM...

  • Qt学习-(虚函数,界面原理等)

    Qt学习 事件:事件在Qt分很多种,例如鼠标,键盘,定时器,窗体大小,任何动作在GUI都可以触发某种事件, 根据C...

  • day11 Pygame Ⅱ 事件处理2018-07-30

    一、Pygame中的事件 鼠标事件和键盘事件   监测鼠标、键盘事件 鼠标事件 键盘事件   二、鼠标事件的应用1...

  • 关于鼠标事件获取

    问题 今天在一个listView页面里新增了一个Checkbox, 可是Click事件迟迟获取不到。 原因 Deb...

  • 23--Qt Quick事件处理---鼠标

    标签(空格分隔): Qt 桌面开发,难免要处理鼠标事件的例子。 变色矩形的例子 运行效果,上面的代码仅仅是绘制一个...

  • 2018-11-07 JavaScript

    Web事件 鼠标点击事件:click鼠标悬停事件:hover鼠标移走事件:mouseout鼠标提交事件,触发JS函...

  • JavaScript中常见的事件及函数

    事件 onclick 鼠标单击事件 ondblclick 鼠标双击事件 onmouseover 鼠标移入事件 on...

  • 2018-11-07

    鼠标点击事件:click 鼠标悬停事件:hover 鼠标移走事件:mouse out 鼠标提交事件,触发JS函数:...

  • 事件

    (1)、鼠标事件: 鼠标点击事件(单击): onclick 鼠标点击事件(...

网友评论

      本文标题:关于父子间的qt鼠标事件

      本文链接:https://www.haomeiwen.com/subject/nxktbctx.html