找回密码
 立即注册
收起左侧

请教下关于QGraphicsItem事件的问题

3
回复
6990
查看
[复制链接]
累计签到:10 天
连续签到:1 天
来源: 2020-5-25 16:42:54 显示全部楼层 |阅读模式
1Qter豆

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

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册
回复

使用道具 举报

累计签到:5 天
连续签到:1 天
2020-5-28 10:35:51 显示全部楼层
分享下你的实现,这么说谁知道怎么回事
回复

使用道具 举报

累计签到:10 天
连续签到:1 天
2020-5-28 14:26:44 显示全部楼层
本帖最后由 koniue 于 2020-5-28 14:28 编辑

void mouseMoveEvent(QGraphicsSceneMouseEvent *e)
{
    //当鼠标在item自己的范围内移动时 接收到事件是自己的    //当鼠标在别的item内移动时,收到的是鼠标按下时的item事件

}
回复

使用道具 举报

累计签到:10 天
连续签到:1 天
2020-5-28 14:29:21 显示全部楼层
lxc 发表于 2020-5-28 10:35
分享下你的实现,这么说谁知道怎么回事

代码我放在下边了 很简单 就是一个鼠标移动事件 收到的不是自己item的事件 是鼠标第一下按下的item
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了