画像に示されているように、それぞれが個別のスクロールバーを備えた2つのグラフィックビューがあります。どうすれば同期できるので、お互いの動きも動くのだろうか。
ありがとう
画像に示されているように、それぞれが個別のスクロールバーを備えた2つのグラフィックビューがあります。どうすれば同期できるので、お互いの動きも動くのだろうか。
ありがとう
これは非常に簡単です。次のように、各ビューのスクロールバーの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)));