Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Nidxogg от Сентября 09, 2013, 20:45



Название: QGraphicsView прокрутка(скроллинг)
Отправлено: Nidxogg от Сентября 09, 2013, 20:45
Добрый день.
Подскажите, как правильно сделать автоматическую прокрутку в классе сцены, когда мышь находится на границе QGraphicsView.
(пример - прокрутка документа в MS Word, если зажата ЛКМ)
Пытался сделать через mouseMoveEvent, устанавливая через setValue (int) новую позицию, но происходит рекурсия?(изменение текущего значения скролбара снова приводит к вызову mouseMoveEvent) и программа аварийно завершается.


Название: Re: QGraphicsView прокрутка(скроллинг)
Отправлено: GreatSnake от Сентября 10, 2013, 07:32
изменение текущего значения скролбара снова приводит к вызову mouseMoveEvent
Хм.., что-то не очень верится, ибо не должно быть такого.


Название: Re: QGraphicsView прокрутка(скроллинг)
Отправлено: Nidxogg от Сентября 11, 2013, 17:39
Может из-за того, что эвент переопределен в классе сцены?