我有两个宽度相等的QGraphicsView,在垂直布局中一个位于另一个之上。
当我调整应用程序窗口的大小时,底部的QGraphicsView会执行我期望的操作,它保持在开始时的确切位置,但是顶 View 开始将场景移到右侧,并显示x = 0以下的坐标(本质上是 View 的左边缘上的空白填充),这是我不想要的,我需要两者表现相同,因为它们彼此对应。
我一定错过了一些东西,因为这些 View 的行为应该完全一样吗?我需要它们对齐,因为顶 View 具有隐藏的滚动条,并且可以水平滚动底部 View 多少。
最佳答案
确保将resizeAnchor设置为NoAnchor
,并将alignment设置为Qt::AlignLeft | Qt::AlignTop
。您可能需要尝试其他组合以适应您的情况。
关于c++ - 停止Qt QGraphicsView滚动调整大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11526876/