so there's no possibility to get the tooltip working without using setToolTip,

and to only to use a function like QString toolTip() const ?
No.

But if you do a little of extra work, you might be able to show a tooltip when you want it to, but manually.
Hint: override QGraphicsScene::helpEvent.

Regards