[PyQt] boundingRegion()

Frédéric frederic.mantegazza at gbiloba.org
Fri Feb 6 09:32:37 GMT 2009


Hi,

I draw a crosshair cursor on a scene. This crosshair is defined as
followed:

class CrosshairCusrsor(QtGui.QGraphicsItemGroup):
     def __init__(self, parent=None):
        QtGui.QGraphicsItemGroup .__init__(self, parent)
        self._yawLine = QtGui.QGraphicsLineItem()
        self._yawLine.setLine(0, -100, 0, 100)
        self.addToGroup(self._yawLine)
        self._pitchLine = QtGui.QGraphicsLineItem()
        self._pitchLine.setLine(-100, 0, 100, 0)
        self.addToGroup(self._pitchLine)

But I have a CPU usage issue; on Nokia N8x0, this is pretty unusable. I
was wondering if defining a correct region returned by boundingRegion()
could improve performances? The problem is I don't understand what
should I return, here... What is the region for this crosshair?

Thanks for you help.

PS : or if you see a better way to define this crosshair... With this
code, I change its coordinates in the scen by calling:

    crosshair.setPos(yaw, pitch)

I would like to keep it as simple.

--
   Frédéric



More information about the PyQt mailing list