1
QGraphicsObject
繼承自QGraphicsItem
和QObject
,但與大多數QObject子類不同,QGraphicsObject的構造函數沒有QObject *parent
參數。QGraphicsObject自動銷燬
那麼這是否意味着我應該在構造函數中提供這樣一個參數,當我繼承它或甚至使用setParent
方法來實現自動銷燬功能?
PS:我有Qt 5
QGraphicsObject
繼承自QGraphicsItem
和QObject
,但與大多數QObject子類不同,QGraphicsObject的構造函數沒有QObject *parent
參數。QGraphicsObject自動銷燬
那麼這是否意味着我應該在構造函數中提供這樣一個參數,當我繼承它或甚至使用setParent
方法來實現自動銷燬功能?
PS:我有Qt 5
不,你沒有。 QGraphicsItem
有它自己的父/子層次結構。 QGraphicsItems的生命週期像QObjects一樣管理。父母有責任摧毀其子女。如果QGraphicsItem屬於QGraphicsScene
,則該場景正在管理其使用期限。