Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 15, 2009 19:54:26

pasaranax
От:
Зарегистрирован: 2009-06-13
Сообщения: 574
Репутация: +  0  -
Профиль   Отправить e-mail  

Операции с элементами QPolygon

Мне нужно переместить полигон или определенную его точку, но никакой из двух описанных ниже методов не изменяет мне точки полигона. Можно, конечно использовать обычный список в качеств полигона, но тогда я не смогу использовать нужный мне метод 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, но мне не очень нравится это прыгание между типами. Если кто-то предложит решение лучше - буду благодарен.



Отредактировано (Июнь 15, 2009 20:06:22)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version