QGraphicsRectItem выходит за пределы сцены - PullRequest
0 голосов
/ 09 января 2019

У меня есть средство просмотра изображений, где я рисую QGraphicsRectItem. Проблема в том, что QGraphicsRectItem выходит за пределы сцены. Как я могу исправить элементы в sceneRect?

Я добавляю прямоугольные элементы. enter image description here

Я переместил предмет влево и он вышел enter image description here

Это полностью зашифровалось, когда я изменил размер окна просмотра, т.е. enter image description here

resizeEvent был переопределен, как показано ниже,

QTransform matrix(1, 0, 0, 0, 1, 0, 0, 0, 1);
matrix.scale(width() / sceneRect().width(), height() / sceneRect().height());
setTransform(matrix);

Какое может быть решение?

...