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
Может из-за того, что эвент переопределен в классе сцены?