Остановить Qt QGraphicsView от прокрутки при изменении размера

У меня есть два QGraphicsView одинаковой ширины, один над другим в вертикальном макете.

Когда я изменяю размер окна своего приложения, QGraphicsView внизу делает то, что я ожидаю, он остается в точной позиции, с которой он начинался, однако вид сверху начинает перемещать сцену вправо, открывая координаты ниже x = 0 ( по существу пустое заполнение на левом краю представления), чего я не хочу, мне нужно, чтобы оба вели себя одинаково, потому что они соответствуют друг другу.

Должно быть, я что-то упустил, потому что эти представления должны вести себя точно так же? Мне нужно, чтобы они были выровнены, так как вид сверху имеет скрытые полосы прокрутки и прокручивается горизонтально настолько, насколько прокручивается вид снизу.


person John Lotacs    schedule 17.07.2012    source источник


Ответы (1)


Убедитесь, что для параметра resizeAnchor установлено значение NoAnchor и выравнивание равно Qt::AlignLeft | Qt::AlignTop. Возможно, вам придется попробовать какую-то другую комбинацию, чтобы работать с вашей ситуацией.

person Stephen Chu    schedule 17.07.2012
comment
Спасибо отлично работает. Любой шанс помочь мне здесь вопросы/11528432/ - person John Lotacs; 17.07.2012