我有三个 QGraphicsView ,每个都有不同的场景。当用户滚动其中一个视图时,我试图滚动所有视图。滚动是由用户在调用 QGraphicsView::scrollContentsBy 的 QGraphicsView 小部件中拖动来执行的。(没有滚动条)
我的第一个实现:从scrollContentsBy 我为所有其他视图调用centerOn,但这最终成为scrollContentsBy 的递归调用。
我的第二个实现:从 scrollContentsBy 我为所有其他视图调用滚动,但视图没有正确更新(缺少场景的一部分)。它确实滚动正确。
我对此尝试了不同的版本,但找不到解决方案。任何想法都会很棒。
编辑:我找到了答案,但我需要再等 3 个小时才能回答我自己的问题 :)