Мне нужно переместить полигон или определенную его точку, но никакой из двух описанных ниже методов не изменяет мне точки полигона. Можно, конечно использовать обычный список в качеств полигона, но тогда я не смогу использовать нужный мне метод QPolygonF.containsPoint().

from PyQt4.QtGui import *
from PyQt4.QtCore import *

if __name__ == '__main__':
poly = QPolygonF()
poly.append(QPointF(1,1))
poly.append(QPointF(1,1))
poly.append(QPointF(1,1))

for point in poly:
point.setX(5)

for i in range(len(poly)):
poly[i].setX(5)
p.s. сейчас придумал один способ:
Использовать QPolygonF(poly).containsPoint(), где poly - список QPointF, но мне не очень нравится это прыгание между типами. Если кто-то предложит решение лучше - буду благодарен.