读书人

QGraphicsItem添锚点

发布时间: 2012-12-15 15:16:03 作者: rapoo

QGraphicsItem加锚点

这应该是Bouml里面的, 现在我想用QGraphicsItem实现类似的效果, 求思路
[最优解释]
重写paintEvent,还有selected,如果选中,周围就画那个锚点...

[其他解释]
这个要重写绘制函数了
需要注意的是 由于你周围的那些锚点是在图形外侧的 所以你要设置QGraphicsItem的矩形大小包括这些锚点

[其他解释]
我的意思是....对于锚点本身的一些设计的思路..而不仅仅是显示出这个样子.也罢我已经实现了
[其他解释]

引用:
我的意思是....对于锚点本身的一些设计的思路..而不仅仅是显示出这个样子.也罢我已经实现了


分享下吧
[其他解释]

1. 上面的锚点单独写一个类
2. 中间矩形boundingRect大16个像素的一圈, 然后当中间大矩形hover的时候就把八个锚点显示出来
3. 锚点中响应mousePressedEvent, mouseMoveEvent, 对坐标值进行运算, 该旋转的时候旋转, 该缩放的时候缩放

读书人网 >QT开发

热点推荐