在Qt中同步滚动条

3

我有两个GraphicsView,每个都有一个独立的滚动条,如图像所示。我想知道如何将它们同步,以便移动其中一个也会移动另一个。

谢谢


在Qt中同步滚动条 - Jason
1个回答

6

这很简单,只需将每个视图的滚动条的valueChanged(int)信号(或sliderMoved(int))信号连接到另一个视图的滚动条的setValue(int)槽上,就像这样:

connect(view1->horizontalScrollBar(), SIGNAL(valueChanged(int)), view2->horizontalScrollBar(), SLOT(setValue(int)));
connect(view2->horizontalScrollBar(), SIGNAL(valueChanged(int)), view1->horizontalScrollBar(), SLOT(setValue(int)));

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接