我有两个GraphicsView,每个都有一个独立的滚动条,如图像所示。我想知道如何将它们同步,以便移动其中一个也会移动另一个。
谢谢
这很简单,只需将每个视图的滚动条的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)));