• 6436阅读
  • 5回复

求助:关于QGraphicsCircleItem鼠标选中 [复制链接]

上一主题 下一主题
离线mytwp
 

只看楼主 倒序阅读 楼主  发表于: 2010-07-09
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
关键词: 求助
thanks for your attention,

一个绘图项目需求,需要对自定义的圆形Item用鼠标选中,我重定义了shape 和boundrect函数,但是只要鼠标点击到圆形内部的任何地方,圆形均选中!!!!!
我的需求是只有鼠标点击到圆形边框才选中,不知道哪位大侠能告知小弟怎么做,再次万分感谢!
离线yleesun

只看该作者 1楼 发表于: 2010-07-12
共同关注!
离线water_wf

只看该作者 2楼 发表于: 2010-07-12
修改shape为你希望选中的区域
离线sbtree
只看该作者 3楼 发表于: 2010-07-12
楼上正解
windows 7 + VC++2008 + Qt4.5.2
离线yleesun

只看该作者 4楼 发表于: 2010-07-16
楼上两位能不能在说仔细点!
离线sbtree
只看该作者 5楼 发表于: 2010-07-16
重载shape函数,返回一个指定的线宽的圆就可以了。实现的方法可以考虑在shape函数中返回一个大的圆面减去一个小的圆面后剩下的部分,或者使用QPainterPathStroker
windows 7 + VC++2008 + Qt4.5.2
快速回复
限100 字节
 
上一个 下一个