当前位置: 代码迷 >> QT开发 >> qml组件中MouseArea不能嵌套?该怎么处理
  详细解决方案

qml组件中MouseArea不能嵌套?该怎么处理

热度:59   发布时间:2016-04-25 04:11:40.0
qml组件中MouseArea不能嵌套?
组件a包含了组件b,c,两个组件a,b都定义了MouseArea的响应动作。
但运行时貌似都没有响应了;是不是冲突的问题?

------解决方案--------------------
看一下MouseArea的宽高是否正常,另外要从z轴上看,有没有其它东西挡在它们上面
------解决方案--------------------
这是不可能的,设想在一个触屏环境里,如果MouseArea可以穿透的话,那会乱套的,用户一指头戳下去根本无法预料会触发些什么。要解决这个问题只能是上面的那个Area得到事件后,去调用下面Area的方法。
  相关解决方案