首页| 论坛| 消息

标题:请教下关于QGraphicsItem事件的问题
作者:koniue
日期:2020-05-25 16:21
内容:

如图 当我鼠标在 0 的 QGraphicsItem中按下移动时 接收到的事件是自己的 但是当我鼠标经过其他的 QGraphicsItem 时 接收到的事件还是 0 的
请问下这是为什么 怎么能接收自己的事件?


#1 [大漠之鹰 05-26 09:27]
boundingRect设置对了吗?
#2 回 大漠之鹰 的帖子 [koniue 05-26 14:30]
大漠之鹰:boundingRect设置对了吗? (2020-05-26 09:27) 
设置对了鼠标在每个item上悬停事件都能收到 但是鼠标按下不放移动到其他item只能收到按下的那个item鼠标事件
#3 回 koniue 的帖子 [大漠之鹰 05-26 14:50]
koniue:设置对了  鼠标在每个item上悬停事件都能收到 但是鼠标按下不放移动到其他item只能收到按下的那个item鼠标事件 (2020-05-26 14:30) 
这个是这样的吧,其它窗口系统默认也是这样的。按下抬起是一次操作的完成,按下的时候获取焦点元素,然后由当前焦点元素来处理当前事件
#4 回 大漠之鹰 的帖子 [koniue 05-26 15:06]
大漠之鹰:这个是这样的吧,其它窗口系统默认也是这样的。按下抬起是一次操作的完成,按下的时候获取焦点元素,然后由当前焦点元素来处理当前事件 (2020-05-26 14:50) 
应该是这样 但是这时候我也想获取其他item的事件就不行了 怎么才能获取到呢
#5 回 koniue 的帖子 [大漠之鹰 05-26 15:11]
koniue:应该是这样 但是这时候我也想获取其他item的事件就不行了 怎么才能获取到呢 (2020-05-26 15:06) 
只有当前焦点元素可以处理鼠标键盘事件,其它非焦点元素接收不到鼠标键盘事件

<< 1 2 >> (1/2)

回复 发表
主题 版块