> On Apr 6, 2017, at 7:57 PM, Ch'Gans <chg...@gna.org> wrote:
> 
> 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.

This is possible. I will check further.

> 
> Whats your environment, which HW, which OS, which Qt, …

I am using Qt-5.8.1 and PyQt-5.8.1, latest sierra with latest MacBook pro

> 
>> 
>> 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.
> 

How would one animate the transform without a "transform" property? Or am I 
missing something? (I’ve been away from qt for a while - since before the 
animation framework)


> 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