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)
Использовать QPolygonF(poly).containsPoint(), где poly - список QPointF, но мне не очень нравится это прыгание между типами. Если кто-то предложит решение лучше - буду благодарен.