LINUX.ORG.RU

QGraphicsView


0

1

Подскажите, как «сдвинуть» всю сцену? Интересует перемещение окна просмотра. scale, rotate, translate - это методы как раз работающе с окном, они не меняют базовые координаты объектов сцены? scale, rotate - работают, translate ничего не меняет, словно автоцентрирование какое-то включено. Метод centerOn тоже ничего не меняет.

★★

что значит сдвинуть? QGraphicScene только содержит сцену, он не занимается её отображением

Note that QGraphicsScene has no visual appearance of its own; it only manages the items. You need to create a QGraphicsView widget to visualize the scene.

shty ★★★★★ ()

Если хочешь изменить координаты всех объектов на сцене, наверное придется вручную все перебрать. А если нужно изменить положение отображения, используй QGraphicsView::setSceneRect.

staseg ★★★★★ ()
Ответ на: комментарий от shty

что значит сдвинуть? QGraphicScene только содержит сцену, он не занимается её отображением

Сорри, в заголовок хотел вписать QGraphicsView и методы, ессно, оттуда указанные.

Reaper ★★ ()
Ответ на: комментарий от Reaper

QGraphicsView

ну тогда наверное там как в OpenGL, где не сцену возишь, а камеру, по поведению вроде похоже

shty ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.