Focus QGraphicsview(scene?) on a certain object
-
Hey guys,
how do I focus a QGraphicsview on a specific item, if there are loads of items in a view?
I tried "QGraphicsView::ensurevisible", "QGraphics::centerOn", but they don't seem to work and I can't figure out why?
About my scenario, I'm constructing a visual representation of a stack layout, therefore I add loads of QGraphicsitems into
the scene within the Graphicsview, and I'd like to focus on the most recently added item at each step? So the layout is: QGraphicsscene is set in QGraphicsview and items are added to the scene.
Could it be, that I have to focus my scene, rather than my Graphicsview??Thanks to you all! :)
-
Both ensureVisible and centerOn will only scroll, not zoom. If you want to zoom as well, use fitInView.
Also, if your item is hidden behind other items, it won't be visible in any case.