I'm having a weird problem: my whole QGraphicsView goes crazy if I uncomment the following lines in a class (of QtGui.QGraphicsItem):
if len( self.points ) == 1: rect = QtCore.QRectF( self.points[0].x()-self.radius, self.points[0].y()-self.radius, self.points[0].x()+self.radius, self.points[0].y()+self.radius ) return rect Here is the full boundingRect function: def boundingRect( self ): if len( self.points ) == 1: rect = QtCore.QRectF( self.points[0].x()-self.radius, self.points[0].y()-self.radius, self.points[0].x()+self.radius, self.points[0].y()+self.radius ) return rect poly = QtGui.QGraphicsPolygonItem( self.polygon ) poly.setPen( self.pen ) return poly.boundingRect() What happens is that the view moves to top-left corner _sometimes_ when the rectangle code is run. Here is my full code (just rename an image to big.jpg next to the file): http://pastebin.com/h9tFZmpk I believe it's a bug in PyQt4, can you have a look at it? Regards, Zsolt
_______________________________________________ PyQt mailing list PyQt@riverbankcomputing.com http://www.riverbankcomputing.com/mailman/listinfo/pyqt