• 3638阅读
  • 2回复

QGraphicsView的itemAt() 返回不了QGraphicsProxyWidget [复制链接]

上一主题 下一主题
离线dxwang
 

只看楼主 倒序阅读 楼主  发表于: 2013-11-06
场景里面放了一个QTableWidget的QGraphicProxyWidget,鼠标点击该QTableWidget的时候,想得到该代理,但是QGraphicsView的itemAt(e->pos) 返回总是空,得不到QGraphicsProxyWidget。 是哪里需要设置一下吗,谢谢。
每天进步一点点
离线friendbaby

只看该作者 1楼 发表于: 2013-11-06
你的itemAt(e->pos)函数是放在谁的鼠标事件里处理的呢?
我试了一下在QGraphicsView的mousePressEvent(QMouseEvent * event)去获取这个QGraphicsProxyWidget是没有问题的。
你可以先看看pos的值是否正确。
Smiling is best language , can express everything , also can conceal everything.
离线dxwang

只看该作者 2楼 发表于: 2013-11-07
回 1楼(friendbaby) 的帖子
我做了个小例子,确实是可以返回这个代理,可能问题还处在我的整个框架方面,呵呵,谢谢哦


每天进步一点点
快速回复
限100 字节
 
上一个 下一个