On 7 April 2017 at 14:38, Patrick Stinson <patrickk...@gmail.com> wrote:
> I am implementing a pan and zoom on pinch via raw touch events and am finding 
> setTransform() to be very slow, even with an empty scene. The touch events 
> are backed up in a queue by slow synchronous calls to 
> QGraphicsView.setTransform().

If it's slow with an empty scene, then you have a problem that has
nothing to do with QTransform. Maybe you have a cascade of events that
bounce on each other until it stabilise...
Maybe your synchronous calls are too frequent. I would advise to use
the animation framework to do this sort of things.

Whats your environment, which HW, which OS, which Qt, ...

>
> Without stripping down my code into a runnable example, is setTransform 
> considered to be too slow for 60Hz frame-rate updates from touch events? If 
> so, is there a better way to smoothly zoom and pan the graphics view?

Use the animation framework. no need for a queue mechanism, should
work without any problems unless you hardware is not powerful enough.

Chris

>
> Thanks!
> -P
> _______________________________________________
> Interest mailing list
> Interest@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to