2013-03-14 51 views
1

QGraphicsObject繼承自QGraphicsItemQObject,但與大多數QObject子類不同,QGraphicsObject的構造函數沒有QObject *parent參數。QGraphicsObject自動銷燬

那麼這是否意味着我應該在構造函數中提供這樣一個參數,當我繼承它或甚至使用setParent方法來實現自動銷燬功能?

PS:我有Qt 5

回答

4

不,你沒有。 QGraphicsItem有它自己的父/子層次結構。 QGraphicsItems的生命週期像QObjects一樣管理。父母有責任摧毀其子女。如果QGraphicsItem屬於QGraphicsScene,則該場景正在管理其使用期限。