On 18 May 2016 at 15:57, Lisandro Damián Nicanor Pérez
<perezme...@gmail.com> wrote:
> Before I try to code a stripped-down version of my issue I would like to
> describe it in case I'm missing something obvious.
>
> I have an app with a QGraphicsScene that holds a vehicle which is constantly
> moving at a fixed rate (~10 times per second). Every time it moves it draws
> some polygons behind (the path it went trough). Up to that point, everything
> is ok.
>
> 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. If I zoom out
> things go back to normal. Note that once the lines are generated they are not
> changed in any way.
>
> I understand that performance might decrease if those lines are near 45º due
> to bounding boxes, but I fail to understand why it varies with zoom.

I minimized my code to simple lines and drawing the bounding box of
the vehicle, and found
out that the problems starts if I use anything different than
Qt::SolidLine for drawing the lines.

As soon as I zoom out enough (the transformation matrix becoming
0.1*Identity) the problem
"goes away", so I suspect a rasterization issue.


-- 
Lisandro Damián Nicanor Pérez Meyer
http://perezmeyer.com.ar/
http://perezmeyer.blogspot.com/
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to