• 7666阅读
  • 4回复

关于QGraphicsItem的mouseDoubleClickEvent [复制链接]

上一主题 下一主题
离线fifawww
 

只看楼主 正序阅读 楼主  发表于: 2009-04-27
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
请问大家一下,我自己重写了一个继承于QGraphicsPixmapItem类imageItem,我重载了mouseDoubleClickEvent这个事件,就双击一下我的item就弹一个对话框,但是用mouseDoubleClickEvent ( QGraphicsSceneMouseEvent * event )一直没有反应,但当我把mouseDoubleClickEvent ( QGraphicsSceneMouseEvent * event )改为mousePressEvent ( QGraphicsSceneMouseEvent * event ) 的时候,却成功了,这是为什么呢?
离线tianykun
只看该作者 4楼 发表于: 2009-04-30
不过,item用mouseDoubleClickEvent ,好像是直接可以用的
我试过
双击,就出来了
离线tianykun
只看该作者 3楼 发表于: 2009-04-30
QGraphicsItem处理这些事件的时候,有时候,难于理解
效果不是很好
离线fifawww

只看该作者 2楼 发表于: 2009-04-29
都已经解决了,在mouseDoubleClickEvent 中调用mousePressEvent就可以了。
离线sbtree
只看该作者 1楼 发表于: 2009-04-28
查看一下是不是mouseDoubleClickEvent 被你的QGraphicsScene或者QGraphicsView截获了,或者重写了eventFilter
windows 7 + VC++2008 + Qt4.5.2
快速回复
限100 字节
 
上一个 下一个