同步Qt中的滚动条

时间:2012-09-06 16:19:32

标签: qt qgraphicsview

我有2个图形视图,每个图形视图都有一个单独的滚动条,如image中所示。我想知道我是如何同步的,所以另一个移动也是如此。

感谢

1 个答案:

答案 0 :(得分: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)));