Home · All Classes · Modules  · QSS HELP  · QSS 案例 · VER007 HOME

QPolygonF Class Reference
[QtGui module]

该QPolygonF类提供了使用浮点精度点的矢量。More...

Methods

Special Methods


Detailed Description

该QPolygonF类提供了使用浮点精度点的矢量。

一个QPolygonF是QVector\u003cQPointF\u003e 。把点添加到QPolygonF最简单的方法是使用它的流媒体运营商,如下图所示:

         QPolygonF polygon;
         polygon << QPointF(10.4, 20.5) << QPointF(20.2, 30.2);

除了由所提供的功能QVector, QPolygonF提供boundingRect()和translate( )用于几何运算功能。使用QMatrix.map()函数QPolygonFs的更一般的变换。

QPolygonF还提供了isClosed()函数来确定一个多边形的起点和终点是否是相同的,并且toPolygon( )函数返回此多边形的整数精度副本。

该QPolygonF类是implicitly shared


Method Documentation

QPolygonF.__init__ (self)

构造一个多边形,没有分。

See also QVector.isEmpty( ) 。

QPolygonF.__init__ (self, QPolygonF a)

构造的给定的多边形size。创建空的多边形,如果size== 0 。

See also QVector.isEmpty( ) 。

QPolygonF.__init__ (self, list-of-QPointF v)

构造给定的一个副本polygon

QPolygonF.__init__ (self, QRectF r)

构建了含有指定一个多边形points

QPolygonF.__init__ (self, QPolygon a)

构造一个封闭的多边形从指定的rectangle

多边形包含四个顶点按顺时针顺序矩形的开始,并与左上顶点结束。

See also isClosed( ) 。

QPolygonF.__init__ (self, int asize)

构造从指定的整数根据一个基于浮动多边形polygon

See also toPolygon( ) 。

QPolygonF.append (self, QPointF value)

QPointF QPolygonF.at (self, int i)

QRectF QPolygonF.boundingRect (self)

返回多边形的边界矩形,或QRectF(0,0,0,0) ,如果多边形是空的。

See also QVector.isEmpty( ) 。

QPolygonF.clear (self)

bool QPolygonF.contains (self, QPointF value)

bool QPolygonF.containsPoint (self, QPointF pt, Qt.FillRule fillRule)

返回True如果给定的point在多边形内根据指定的fillRule否则返回False 。

此功能被引入Qt的4.3 。

int QPolygonF.count (self, QPointF value)

int QPolygonF.count (self)

sip.voidptr QPolygonF.data (self)

QPolygonF.fill (self, QPointF value, int size = -1)

QPointF QPolygonF.first (self)

int QPolygonF.indexOf (self, QPointF value, int from = 0)

QPolygonF.insert (self, int i, QPointF value)

QPolygonF QPolygonF.intersected (self, QPolygonF r)

返回一个多边形是这个多边形的交点r

对多边形集合运算将视作为多边形区域。非封闭的多边形将被隐式关闭处理。

此功能被引入Qt的4.3 。

bool QPolygonF.isClosed (self)

返回True如果多边形是封闭的,否则返回False 。

多边形被认为是封闭的,如果起点和终点都是平等的。

See also QVector.first()和QVector.last( ) 。

bool QPolygonF.isEmpty (self)

QPointF QPolygonF.last (self)

int QPolygonF.lastIndexOf (self, QPointF value, int from = -1)

QPolygonF QPolygonF.mid (self, int pos, int length = -1)

QPolygonF.prepend (self, QPointF value)

QPolygonF.remove (self, int i)

QPolygonF.remove (self, int i, int count)

QPolygonF.replace (self, int i, QPointF value)

int QPolygonF.size (self)

QPolygonF QPolygonF.subtracted (self, QPolygonF r)

返回一个多边形是r减去这个多边形。

对多边形集合运算将视作为多边形区域。非封闭的多边形将被隐式关闭处理。

此功能被引入Qt的4.3 。

QPolygonF.swap (self, QPolygonF other)

掉期多边形other与此多边形。这个操作是非常快的,而且永远不会。

此功能被引入Qt的4.8 。

QPolygon QPolygonF.toPolygon (self)

创建并返回一个QPolygon把每个QPointFQPoint

See also QPointF.toPoint( ) 。

QPolygonF.translate (self, QPointF offset)

翻译所有点在多边形由给定的offset

See also translated( ) 。

QPolygonF.translate (self, float dx, float dy)

这是一个重载函数。

由(将所有的点在多边形dxdy) 。

See also translated( ) 。

QPolygonF QPolygonF.translated (self, QPointF offset)

返回该多边形的一个副本,是由给定的翻译offset

此功能被引入Qt的4.6 。

See also translate( ) 。

QPolygonF QPolygonF.translated (self, float dx, float dy)

这是一个重载函数。

返回由(翻译多边形的副本dxdy) 。

此功能被引入Qt的4.6 。

See also translate( ) 。

QPolygonF QPolygonF.united (self, QPolygonF r)

返回一个多边形是这个多边形和工会r

对多边形集合运算将视作为多边形区域。非封闭的多边形将被隐式关闭处理。

此功能被引入Qt的4.3 。

See also intersected()和subtracted( ) 。

QPointF QPolygonF.value (self, int i)

QPointF QPolygonF.value (self, int i, QPointF defaultValue)

QPolygonF QPolygonF.__add__ (self, QPolygonF other)

int QPolygonF.__contains__ (self, QPointF value)

QPolygonF.__delitem__ (self, int i)

QPolygonF.__delitem__ (self, slice slice)

bool QPolygonF.__eq__ (self, QPolygonF other)

QPointF QPolygonF.__getitem__ (self, int i)

QPolygonF QPolygonF.__getitem__ (self, slice slice)

QPolygonF QPolygonF.__iadd__ (self, QPolygonF other)

QPolygonF QPolygonF.__iadd__ (self, QPointF value)

QPolygonF.__len__ (self)

object QPolygonF.__lshift__ (self, QPointF value)

QPolygonF QPolygonF.__mul__ (self, QMatrix m)

QPolygonF QPolygonF.__mul__ (self, QTransform m)

bool QPolygonF.__ne__ (self, QPolygonF other)

QPolygonF.__setitem__ (self, int i, QPointF value)

QPolygonF.__setitem__ (self, slice slice, QPolygonF list)




PyQt 4.10.3 for X11 Copyright © Riverbank Computing Ltd and Nokia 2012 Qt 4.8.5