Python 3.12.3 Qt 6.9.2 (x86_64-little_endian-lp64 shared (dynamic) debug build; by GCC 13.3.0) [Python 3.12.3] QGraphicsItem::setParentItem() calling itemChange par= QVariant(QGraphicsItem*, 0x3e490b0) GraphicsObject.itemChange() "child" GraphicsItemChange.ItemParentChange <__main__.GraphicsObject(0x3e490a0, name="parent", pos=0,0) at 0x7880cc50ae40> rets <__main__.GraphicsObject(0x3e490a0, name="parent", pos=0,0) at 0x7880cc50ae40> QGraphicsItem::setParentItem() received var= QVariant(PySide::PyObjectWrapper, ) newParent= QGraphicsItem(0) parentItem= None --------------------------------------------------------------------------- Python 3.12.3 Qt 6.9.2 (x86_64-little_endian-lp64 shared (dynamic) debug build; by GCC 13.3.0) [Python limited API 3.12.3] QGraphicsItem::setParentItem() calling itemChange par= QVariant(QGraphicsItem*, 0x7c28090) GraphicsObject.itemChange() "child" GraphicsItemChange.ItemParentChange <__main__.GraphicsObject(0x7c28080, name="parent", pos=0,0) at 0x7e843ed43440> rets <__main__.GraphicsObject(0x7c28080, name="parent", pos=0,0) at 0x7e843ed43440> QGraphicsItem::setParentItem() received var= QVariant(QGraphicsItem*, 0x7c28090) newParent= GraphicsObject(0x7c28090, pos=0,0) GraphicsObject.itemChange() "parent" GraphicsItemChange.ItemChildAddedChange <__main__.GraphicsObject(0x7c2b230, name="child", parent=0x7c28090, pos=0,0) at 0x7e843ed43480> rets <__main__.GraphicsObject(0x7c2b230, name="child", parent=0x7c28090, pos=0,0) at 0x7e843ed43480> GraphicsObject.itemChange() "child" GraphicsItemChange.ItemParentHasChanged <__main__.GraphicsObject(0x7c28080, name="parent", pos=0,0) at 0x7e843ed43440> rets <__main__.GraphicsObject(0x7c28080, name="parent", pos=0,0) at 0x7e843ed43440> parentItem= <__main__.GraphicsObject(0x7c28080, name="parent", pos=0,0) at 0x7e843ed43440> QGraphicsItem::setParentItem() calling itemChange par= QVariant(QGraphicsItem*, 0x0) QGraphicsItem::setParentItem() received var= QVariant(QGraphicsItem*, 0x0) newParent= QGraphicsItem(0)