Избегайте автоматического перехода QGraphicsScene на QGraphicsView - PullRequest
3 голосов
/ 28 августа 2011

Qt's QGraphicsView имеет привычку автоматического перехода / скольжения вида таким образом, что все нарисованное на прикрепленном QGraphicsScene видноНапример, предположим, что вы нарисовали что-то на сцене и просматриваете в представлении.Теперь при нажатии кнопки вы рисуете что-то по правому краю вида.Сцена / вид немного сместятся вправо, так что все снова становится видимым.

Я хочу, чтобы это не произошлоКак я могу это сделать?

Спасибо.

1 Ответ

4 голосов
/ 28 августа 2011

Прямоугольник сцены QGraphicsScene по умолчанию является ограничительным прямоугольником всех элементов в сцене.Как таковой он растет, когда элементы добавляются.Прямоугольник сцены QGraphicsView по умолчанию берется из QGraphicsScene :: sceneRect.Если вы не хотите, чтобы это изменялось автоматически, вы можете установить его явно с помощью QGraphicsView :: setSceneRect.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...