我需要一个事件来检测用户是否已将滚动条位置移动到另一个位置。
换句话说,如果用户向上/向下滚动,是否可以捕获信号以便我知道滚动已经改变了位置?
我认为这并不重要,但我引用的滚动条位于QGraphicsView
内。
问候。
修改
QGraphicsView
用于在屏幕中显示项目,如果这些项目太大,则会显示我引用的滚动条。我需要知道用户何时更改这些滚动条的位置。
答案 0 :(得分:6)
滑块有一个sliderMoved(int value)
信号,其中value是滑块的新位置。
答案 1 :(得分:0)
如果您需要在更改滚动条位置时收到通知,则需要继承QGraphicsView
并重新实现QWidget::mouseMoveEvent(QMouseEvent*)
。为此,您还需要启用鼠标跟踪。 Here is Qt 4.7 QGraphicsView reference.