QGraphicsView масштабирование до точных координат - PullRequest
0 голосов
/ 10 апреля 2020

У меня есть QGraphicsScene, который содержит серию из 3 изображений рядом. Размеры сцен 4608x1024. Я хочу заставить мое представление QGraphics показывать координату 0,0 сцены в левом верхнем углу и координату 4608,0 в правом верхнем углу. Я перепробовал все, что мог придумать, чтобы заставить это работать, и через 2 недели я в растерянности.

Я попробовал fitInView (), который отлично справляется со съемкой сцены, но всегда центрирует ее. Мне нужно быть в верхней части окна просмотра.

Я пытался вручную масштабировать с помощью QMatrix. Это очень похоже на fitInView (), и я все еще не могу «сдвинуть» сцену вверх.

Я попытался установить вертикальную полосу прокрутки на случайные числа, и это, похоже, никак не влияет.

Я попытался установить sceneRect в 0, 0, 4608, 1024, но как только я масштабирую его, чтобы он соответствовал его виду, он сдвигает сцену вниз, так что у моего прямоугольника сцены есть некоторое отрицательное значение y.

Буду признателен за любую помощь в этом. Я знаю, что это должно быть фундаментальное недоразумение с моей стороны, но я просто не вижу этого.

...