停止 Qt QGraphicsView 在重新调整大小时滚动
Posted
技术标签:
【中文标题】停止 Qt QGraphicsView 在重新调整大小时滚动【英文标题】:Stop Qt QGraphicsView from scrolling on re-size 【发布时间】:2012-07-17 16:29:44 【问题描述】:我有两个宽度相同的 QGraphicsView,一个在垂直布局中位于另一个之上。
当我重新调整我的应用程序窗口的大小时,底部的 QGraphicsView 符合我的预期,它保持在它开始的确切位置,但是顶视图开始将场景移动到正确的暴露坐标,低于 x =0(视图左边缘的空白填充),这是我不想要的,我需要两者的行为相同,因为它们彼此对应。
我一定错过了什么,因为这些视图的行为应该完全相同吗?我需要它们对齐,因为顶视图隐藏了滚动条,并且无论底视图滚动多少都水平滚动。
【问题讨论】:
【参考方案1】:确保您的resizeAnchor 设置为NoAnchor
并且alignment 设置为Qt::AlignLeft | Qt::AlignTop
。您可能需要尝试其他一些组合来适应您的情况。
【讨论】:
谢谢,效果很好。任何机会在这里帮助我***.com/questions/11528432/…以上是关于停止 Qt QGraphicsView 在重新调整大小时滚动的主要内容,如果未能解决你的问题,请参考以下文章
如何在 QGraphicsView::Scale 之后调整 QGraphicsView 的大小
如何在 QT 中的 QgraphicsView 中保持图像原始