QT中有QGraphics框架,可以处理大量的item,但是其貌似只能在QGraphicsScene中使用。现在想自己实现类似可以拖动、缩放、选取的item。我是利用QWidget作为父类(具有缩放、拖拽等功能),然后子类继承它(子类主要是绘制不同图像类型如正方形、扇形等)。
想请教大家几个问题:
1、这种设计方式是否合理,有没有没考虑到位的地方
2、当两者发生重叠时(如图标记所示),有没有图中问题的好的解决方法。

希望大家帮忙思考下,谢谢了~~

------解决思路----------------------
点击 判断 是的 区域,又不是 方框
------解决思路----------------------
你可以把蓝色矩形用QPainterPath来表示,然后使用contains方法判断一个点是否在路径内