On Tue, 23 Oct 2012 20:20:30 +0100, Zsolt Ero <zsolt....@gmail.com> wrote: > 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?
Not without a short, complete example that demonstrates the problem. Phil _______________________________________________ PyQt mailing list PyQt@riverbankcomputing.com http://www.riverbankcomputing.com/mailman/listinfo/pyqt