QGraphicsObject自动销毁

时间:2013-03-14 00:47:26

标签: qt qgraphicsitem qobject

QGraphicsObject继承自QGraphicsItemQObject,但与大多数QObject子类不同,QGraphicsObject的构造函数没有QObject *parent参数。

这是否意味着我应该在构造函数中提供这样的参数,当我将其子类化或甚至使用setParent方法来获得自动销毁功能时?

PS:我有Qt 5

1 个答案:

答案 0 :(得分:4)

不,你没有。 QGraphicsItem有自己的父/子层次结构。 QGraphicsItems的生命周期像QObjects一样进行管理。父项负责摧毁其子女。如果QGraphicsItem归QGraphicsScene所有,那么场景就会管理它的生命周期。