Измените размер QGraphicsScene, добавив в него все элементы QGraphicsItems - PullRequest
0 голосов
/ 06 декабря 2018

Я переопределил QGraphicsScene с парой элементов QGraphicsItems.Я планирую сделать эту сцену динамически изменяемой с помощью движений мыши.При изменении размера qgraphicsscene размеры и позиции элементов также должны соответственно изменяться, чтобы относительное положение элементов, отображаемых на сцене, всегда оставалось одинаковым.Как я могу справиться с этим?

На рисунке ниже показано, что я намеревался сделать: красная область представляет QGraphicsScene, а фигуры представляют элементы в ней

изменен размер qgraphicsScene с элементами в нем

1 Ответ

0 голосов
/ 06 декабря 2018

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

...