QGraphicsItem加锚点

就这样好了 2012-11-16 10:18:50

这应该是Bouml里面的, 现在我想用QGraphicsItem实现类似的效果, 求思路
...全文
491 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
就这样好了 2012-11-17
  • 打赏
  • 举报
回复

1. 上面的锚点单独写一个类
2. 中间矩形boundingRect大16个像素的一圈, 然后当中间大矩形hover的时候就把八个锚点显示出来
3. 锚点中响应mousePressedEvent, mouseMoveEvent, 对坐标值进行运算, 该旋转的时候旋转, 该缩放的时候缩放
haltwang 2012-11-17
  • 打赏
  • 举报
回复
引用 3 楼 wzg_j 的回复:
我的意思是....对于锚点本身的一些设计的思路..而不仅仅是显示出这个样子.也罢我已经实现了
分享下吧
就这样好了 2012-11-17
  • 打赏
  • 举报
回复
我的意思是....对于锚点本身的一些设计的思路..而不仅仅是显示出这个样子.也罢我已经实现了
乔巴好萌 2012-11-17
  • 打赏
  • 举报
回复
这个要重写绘制函数了 需要注意的是 由于你周围的那些锚点是在图形外侧的 所以你要设置QGraphicsItem的矩形大小包括这些锚点
haltwang 2012-11-16
  • 打赏
  • 举报
回复
重写paintEvent,还有selected,如果选中,周围就画那个锚点...

16,216

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧