Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: juvf от Октябрь 10, 2009, 11:24



Название: Как из кода управлять отображением сцены?
Отправлено: juvf от Октябрь 10, 2009, 11:24
Есть QGraphicsScena scena. Она отображается с помощью QGraphicsView который лежит на QTabWidget. Если сцена больше табВиджета, то по бокам появляются скролы.  Как из кода указать какую часть сцены необходимо показывать?

Конкретней: у сцены меняю масштаб scena.scale(kx, ky); Масштаб меняется, но при этом отображается не та часть сцены, которую я бы хотел видеть. Или например если сцена на много меньше табВиджета, то она отображается в верхнем левом углу, а я бы хотел её видеть в центре. Как это можно сделать?


Название: Re: Как из кода управлять отображением сцены?
Отправлено: uriel от Октябрь 10, 2009, 13:18
Не то?
QGraphicsView::ensureVisible(), QGraphicsView::fitInView()