On Wed, 18 May 2016 15:57:04 -0300, Lisandro Damián Nicanor Pérez Meyer
wrote:

> Now if I add a lot of straight lines (QGraphicsLineItem instances)
> performance (number of movements seen on screen per second) varies
> according the zoom. If I zoom in I get to a point in which everything is
> too slow.

Qt does the polygon clipping very late, so a huge amount of pointless 
caclulations is going on before it detects that it is not needed. IIRC 
the Graphics View framework isn't any better than QPainter - but I havn't 
checked the code quite some time.

If this is still the case you need to implement your own polygon clipping 
before entering Qt rendering code.

At least this is what I do it in the Qwt project ( qwt.sf.net ). If you 
need an implementation for polygon clipping you find something there too:
see https://sourceforge.net/p/qwt/code/HEAD/tree/trunk/qwt/src/
qwt_clipper.cpp

HTH,
Uwe

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

Reply via email to