есть наследник QWidget с нетривиальной отрисовкой без буфера.
пытаюсь использовать .scroll(x,y) для плавного скролла.
проблема в том, что похоже, что сам процесс копирования изображения как-то откладывается системой, в связи с чем при частом вызове процесса скроллирования происходит порча изображения - как будьто само копирование старого изображения происходит уже после того как отработал .paintEvent для освободившейся части, и если вызвать в это время новый scroll, то на экран копируется сразу 2 старых изображения. Пытался исключить начало нового скроллирования перед отработкой paintEvent, инициированного вызовом scroll, используя переменную класса - без толку.
Вопрос - можно ли как-то узнать, когда старый scroll отработал и можно безопасно вызывать новый? или лучше его вообще не использовать для виджетов?