У меня есть сцена, которая имеет в основном табличную компоновку. Таким образом, я бы хотел, чтобы он прокручивался как таблица... по одной строке или столбцу за раз. В частности, верхний левый видимый элемент должен иметь свой верхний левый угол в верхнем левом углу окна просмотра, если только полосы прокрутки не находятся на максимуме (в этом случае это нижний/правый элемент, который находится точно в поле зрения). Нажатие клавиши со стрелкой должно отображать следующую строку или столбец в этом направлении.
Обычно это легко достижимо, унаследовав QAbstractScrollArea и настроив его соответствующим образом, но QGraphicsView уже делает это. Есть ли кто-нибудь, кто может придумать умный метод для достижения этого эффекта?