• 5697阅读
  • 6回复

请教一个关于 QGraphicsProxyWidget 的问题 [复制链接]

上一主题 下一主题
离线robertkun
 

只看楼主 倒序阅读 楼主  发表于: 2009-12-14
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —

小弟在 QGraphicsProxyWidget 中加入一个QTextEdit后,莫名奇妙的发现了,字或图片不能用鼠标拖动来移动位置了,

不知道怎么会这样,请大侠多多帮忙,多谢。
附件: TestProxy.rar (4 K) 下载次数:19
                                              简单的生活使人快乐!
离线robertkun

只看该作者 1楼 发表于: 2009-12-15
顶一个。。。
                                              简单的生活使人快乐!
离线robertkun

只看该作者 2楼 发表于: 2009-12-16
再顶顶,要还是没有高手出现,就沉了吧~~
                                              简单的生活使人快乐!
离线neu_sunlei

只看该作者 3楼 发表于: 2009-12-17
需要设置一下把,应该有个什么move的
人之初,性本善。性相近,习相远。苟不教,性乃迁。教之道,贵以专。
离线robertkun

只看该作者 4楼 发表于: 2009-12-17
先谢楼上大侠了,您的意思是,通过重写 move 事件来解决吗。。

O , 想想就觉得很难...

不知道为什么它的移动事件会莫名其妙的消失了。
                                              简单的生活使人快乐!
离线sbtree
只看该作者 5楼 发表于: 2009-12-17
设置事件过滤器可以解决这个问题,这个问题存在的原因是QLineEdit截取了所有的事件,可以考虑在需要输入的时候让QLineEdit获取事件,不需要的时候让QGraphicsProxyWidget接管事件,理论上是可以解决这个问题的,楼主可以试一试。
另一格解决方法是用QGraphicsTextItem替代
windows 7 + VC++2008 + Qt4.5.2
离线robertkun

只看该作者 6楼 发表于: 2009-12-21
sbtree 说得很好,先谢谢了
                                              简单的生活使人快乐!
快速回复
限100 字节
 
上一个 下一个