3

画像に示されているように、それぞれが個別のスクロールバーを備えた2つのグラフィックビューがあります。どうすれば同期できるので、お互いの動きも動くのだろうか。

ありがとう

4

1 に答える 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)));
于 2012-09-06T16:23:31.520 に答える