Событие полосы прокрутки при прокрутке? - PullRequest
9 голосов
/ 15 августа 2011

Мне нужно событие для определения, переместил ли пользователь положение полосы прокрутки в другое.

Другими словами, если пользователь выполняет прокрутку вверх / вниз, можно ли поймать сигнал, чтобы я мог знать, что свиток изменил свое положение?

Я думаю, это не важно, но полоса прокрутки, на которую я ссылаюсь, находится внутри QGraphicsView.

С уважением.

Edit:

QGraphicsView предназначен для отображения элементов на экране, и если эти элементы слишком велики, отображаются полосы прокрутки, на которые я ссылаюсь. Мне нужно знать, когда пользователь меняет положение этих полос прокрутки.

Ответы [ 2 ]

6 голосов
/ 15 августа 2011

Ползунки имеют сигнал sliderMoved(int value), где значение - это новая позиция ползунка.

0 голосов
/ 15 августа 2011

Если вам нужно получить уведомление об изменении положения полосы прокрутки, вам нужно создать подкласс QGraphicsView и переопределить QWidget::mouseMoveEvent(QMouseEvent*). Для этого вам также необходимо включить отслеживание мыши. Вот ссылка на Qt 4.7 QGraphicsView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...