2010-11-11 51 views
4

我有兩個視圖,其視角是xy和xz。這些視圖有自己的滾動條,這些視圖的x方向是相同的。當我移動x邊的滾動條時,我想讓x滾動條同時移動。如何在qt中同時移動滾動條

視圖類別是QGraphicsView,這些視圖的滾動條是它們自己的滾動條。 我該怎麼做?任何幫助將不勝感激。

感謝

回答

9

如果我理解正確的話,你可以簡單地做下(如果你使用QScrollBar爲您的滾動條)

connect(firstScrollbar, SIGNAL(valueChanged(int)), secondScrollbar, SLOT(setValue(int))); 
connect(secondScrollbar, SIGNAL(valueChanged(int)), firstScrollbar, SLOT(setValue(int))); 

希望這回答了你的問題,你的作品。

+0

IM是用Ruby感謝你的感謝 – ibrahimyilmaz 2010-11-11 12:56:37

0

我遇到了這個試圖同步兩個PlainTextEdits。對此,我也只好到cursorPositionChanged信號響應滾動同步的鍵盤時,使用(箭頭鍵,向上/向下翻頁),像這樣:

firstScrollbar.connect(SIGNAL('cursorPositionChanged()')) do 
    secondScrollbar.setValue(firstScrollBar.value) 
end 

代碼示例通過qtbindings