擅长:python、mysql、java
<p>我建议B,除非你有相对较少的QGraphics网站。我相信QGraphicsItems不是QObjects,因为QObjects有一定的开销。QGraphicsView框架的设计允许在场景中快速插入和删除许多(例如,数千个)qgraphicssite,因此首选较轻的方法。</p>
<p>我会在QGraphicsItems中寻找育儿的概念。QGraphicsItems可以有父母和孩子,这与QObjects中的育儿方式有一些相似的效果。例如,如果移动父级QGraphicsItem,其子级将随之移动,如果删除父级,其子级将被删除。您可以使用<code>QGraphicsItem::parentItem()</code>访问QGraphicsItem的父级,使用<code>QGraphicsItem::childItems()</code>访问子级。因此,您可以很容易地访问类似这样的同级项:</p>
<pre><code>QList<QGraphicsItem *> mySiblings = this->parentItem()->childItems();
</code></pre>
<p>注意<code>mySiblings</code>包括<code>this</code>。</p>