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

Reply via email to