Форум сайта python.su
QRect ( const QPoint & topLeft, const QPoint & bottomRight )
def polygon(self):
print 'old rect ', self.pix.rect()
end_center = self.pix.rect().center()
print 'center ', end_center
rect = QtCore.QRect(QtCore.QPoint(0, 0) - end_center, end_center)
print 'new rect ', rect
return QtGui.QPolygon(rect)
old rect PyQt4.QtCore.QRect(0, 0, 50, 50)
center PyQt4.QtCore.QPoint(24, 24)
new rect PyQt4.QtCore.QRect(-24, -24, 49, 49)
Отредактировано (Июнь 6, 2010 00:34:26)
Офлайн
оу, документация по PyQt'у говорит что вторая точка это какой-то сайз..
QRect.__init__ (self, QPoint, QPoint)
Constructs a rectangle with the given topLeft corner and the given size.
А чуть ниже)
QRect.__init__ (self, QPoint, QSize)
Constructs a rectangle with (x, y) as its top-left corner and the given width and height.
Умеют запутать, ребята)
Офлайн
Да уж… Когда-то сам на это поймался. :-)
Офлайн