-1
我想構建一個可以並排比較圖像的工具。爲此,我在QT中使用了三個圖形視圖小部件。他們都以相同的速度放大,但我似乎無法找到任何關於如何鏈接圖像移動(又名 - 拖放鼠標)的任何內容。這個功能甚至可以構建嗎?如何同步多個QT圖形視圖小部件之間的移動
這裏是GUI的樣子:
圖像進行比較GUI
我想構建一個可以並排比較圖像的工具。爲此,我在QT中使用了三個圖形視圖小部件。他們都以相同的速度放大,但我似乎無法找到任何關於如何鏈接圖像移動(又名 - 拖放鼠標)的任何內容。這個功能甚至可以構建嗎?如何同步多個QT圖形視圖小部件之間的移動
這裏是GUI的樣子:
圖像進行比較GUI
好吧,我每次使用的QGraphicsView的時候,我結束了繼承它,因爲它沒有提供我的一切需要「作爲公衆」。
在你的情況下,雖然,我相信這是因爲這樣做簡單:
connect(graphicsView1->verticalScrollBar(), SIGNAL(valueChanged(int)),
graphicsView2->verticalScrollBar(), SLOT(setValue(int)));
connect(graphicsView2->verticalScrollBar(), SIGNAL(valueChanged(int)),
graphicsView1->verticalScrollBar(), SLOT(setValue(int)));
如果你願意的話,調用一些槽進行比1:1的作用更多:
void MyClass::scrollGraphicsView1(int value)
{
graphicsView1->verticalScrollBar()->setValue(value);
}
void MyClass::scrollGraphicsView2(int value)
{
graphicsView2->verticalScrollBar()->setValue(value);
}
這工作,謝謝你! –