when the text item is made a child of the widget item, it still may be positioned below the widget item. Parent-child relationship does not restrict the child item to be located outside of the bounds of the parent item. But if you still want to avoid nesting items, there are functions on graphics items, like QGraphicsItem::mapToItem, QGraphicsItem::mapFromParent, etc... Take a look at them.