• 3655阅读
  • 4回复

[提问]关于MouseArea覆盖有效问题 [复制链接]

上一主题 下一主题
离线iamcwz
 

只看楼主 倒序阅读 楼主  发表于: 2015-04-05
在一个Rectangle中定义MouseArea 为parent.fill,这个Rectangle中同时有 一些button,发现MoueArea中的onEntered信号对button无效,只对这个Rectangle中出button之外的区域有效,怎么回事?如何让onEntered信号对button区域同样奏效?
代码如二楼
离线iamcwz

只看该作者 1楼 发表于: 2015-04-05
离线彩阳

只看该作者 2楼 发表于: 2015-04-05
从MouseArea进入到Button,不算是entered信号吧?应该算exited信号。
上海Qt开发联盟,热忱地欢迎你的加入!
离线iamcwz

只看该作者 3楼 发表于: 2015-04-06
回 彩阳 的帖子
彩阳:从MouseArea进入到Button,不算是entered信号吧?应该算exited信号。 (2015-04-05 21:02) 

但是button是在父框里面的啊,都应该属于父框区域才对。
离线彩阳

只看该作者 4楼 发表于: 2015-04-06
回 iamcwz 的帖子
iamcwz:但是button是在父框里面的啊,都应该属于父框区域才对。 (2015-04-06 00:29) 

我们讨论过多个MouseArea覆盖的问题。子控件如果处理了鼠标事件,那么就不会传到父控件中。
上海Qt开发联盟,热忱地欢迎你的加入!
快速回复
限100 字节
 
上一个 下一个