【发布时间】:2013-09-27 10:31:36
【问题描述】:
我有三个 QGraphicsView ,每个都有不同的场景。 当用户滚动其中一个视图时,我试图滚动所有视图。 滚动是由用户在调用 QGraphicsView::scrollContentsBy 的 QGraphicsView 小部件中拖动来执行的。 (没有滚动条)
我的第一个实现: 从 scrollContentsBy 我为所有其他视图调用 centerOn ,但这最终变成了对 scrollContentsBy 的递归调用。
我的第二个实现: 从 scrollContentsBy 我为所有其他视图调用滚动,但视图未正确更新(缺少场景的一部分)。但它确实可以正确滚动。
我对此尝试了不同的版本,但找不到解决方案。 任何想法都会很棒。
编辑: 我找到了答案,但我需要再等 3 个小时才能回复我自己的问题 :)
【问题讨论】:
标签: c++ qt scroll qgraphicsview