我有两个视图,其视角是xy和xz。这些视图有自己的滚动条,这些视图的x侧是相等的。当我移动x侧的滚动条时,我希望x滚动条同时移动。
视图类别为QGraphicsView
,这些视图的滚动条是它们自己的滚动条。
我该怎么做?任何帮助将不胜感激。
由于
答案 0 :(得分:9)
如果我理解正确,您可以简单地执行以下操作(如果您使用QScrollBar作为滚动条)
connect(firstScrollbar, SIGNAL(valueChanged(int)), secondScrollbar, SLOT(setValue(int)));
connect(secondScrollbar, SIGNAL(valueChanged(int)), firstScrollbar, SLOT(setValue(int)));
希望这能回答你的问题并为你效劳。
答案 1 :(得分:0)
我遇到了这个试图同步两个PlainTextEdits。为此,我还必须响应cursorPositionChanged信号,以便在使用键盘时同步滚动(箭头键,Page Up / Down),如下所示:
firstScrollbar.connect(SIGNAL('cursorPositionChanged()')) do
secondScrollbar.setValue(firstScrollBar.value)
end
代码示例在Ruby中通过qtbindings