1

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

那么这是否意味着我应该在构造函数中提供这样的参数,当我对它进行子类化甚至使用setParent方法来具有自动销毁功能时?

PS:我有 Qt 5

4

1 回答 1

4

不,你没有。QGraphicsItem有自己的父/子层次结构。QGraphicsItems 的生命周期像 QObjects 一样管理。父项负责销毁其子项。如果 QGraphicsItem 由 a 拥有QGraphicsScene,则场景正在管理其生命周期。

于 2013-03-14T02:45:54.747 回答