• PySide 模块
  • PySide.QtGui
  • 内容表

    上一话题

    QPainterPath.Element

    下一话题

    QPolygon

    QPolygonF

    概要

    函数

    静态函数

    详细描述

    PySide.QtGui.QPolygonF class provides a vector of points using floating point precision.

    A PySide.QtGui.QPolygonF QVector < PySide.QtCore.QPointF >. The easiest way to add points to a PySide.QtGui.QPolygonF is to use its streaming operator, as illustrated below:

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

    In addition to the functions provided by QVector , PySide.QtGui.QPolygonF provides the PySide.QtGui.QPolygonF.boundingRect() and PySide.QtGui.QPolygonF.translate() functions for geometry operations. Use the QMatrix.map() function for more general transformations of QPolygonFs.

    PySide.QtGui.QPolygonF also provides the PySide.QtGui.QPolygonF.isClosed() function to determine whether a polygon's start and end points are the same, and the PySide.QtGui.QPolygonF.toPolygon() function returning an integer precision copy of this polygon.

    PySide.QtGui.QPolygonF class is 隐式共享 .

    class PySide.QtGui. QPolygonF
    class PySide.QtGui. QPolygonF ( a )
    class PySide.QtGui. QPolygonF ( a )
    class PySide.QtGui. QPolygonF ( r )
    class PySide.QtGui. QPolygonF ( v )
    class PySide.QtGui. QPolygonF ( size )
    参数:

    Constructs a polygon with no points.

    另请参阅

    QVector.isEmpty()

    Constructs a float based polygon from the specified integer based polygon .

    构造副本为给定 polygon .

    Constructs a closed polygon from the specified rectangle .

    The polygon contains the four vertices of the rectangle in clockwise order starting and ending with the top-left vertex.

    Constructs a polygon of the given size . Creates an empty polygon if size == 0.

    另请参阅

    QVector.isEmpty()

    PySide.QtGui.QPolygonF. alignOfTypedData ( )
    返回类型: PySide.QtCore.int
    PySide.QtGui.QPolygonF. append ( t )
    参数: t PySide.QtCore.QPointF
    PySide.QtGui.QPolygonF. at ( i )
    参数: i PySide.QtCore.int
    返回类型: PySide.QtCore.QPointF
    PySide.QtGui.QPolygonF. boundingRect ( )
    返回类型: PySide.QtCore.QRectF

    Returns the bounding rectangle of the polygon, or PySide.QtCore.QRectF (0,0,0,0) if the polygon is empty.

    另请参阅

    QVector.isEmpty()

    PySide.QtGui.QPolygonF. capacity ( )
    返回类型: PySide.QtCore.int
    PySide.QtGui.QPolygonF. clear ( )
    PySide.QtGui.QPolygonF. constData ( )
    返回类型: PySide.QtCore.QPointF
    PySide.QtGui.QPolygonF. contains ( t )
    参数: t PySide.QtCore.QPointF
    返回类型: PySide.QtCore.bool
    PySide.QtGui.QPolygonF. containsPoint ( pt , fillRule )
    参数:
    返回类型:

    PySide.QtCore.bool

    PySide.QtGui.QPolygonF. count ( t )
    参数: t PySide.QtCore.QPointF
    返回类型: PySide.QtCore.int
    PySide.QtGui.QPolygonF. count ( )
    返回类型: PySide.QtCore.int
    PySide.QtGui.QPolygonF. data ( )
    返回类型: PySide.QtCore.QPointF
    PySide.QtGui.QPolygonF. detach_helper ( )
    PySide.QtGui.QPolygonF. empty ( )
    返回类型: PySide.QtCore.bool
    PySide.QtGui.QPolygonF. endsWith ( t )
    参数: t PySide.QtCore.QPointF
    返回类型: PySide.QtCore.bool
    PySide.QtGui.QPolygonF. erase ( abegin , aend )
    参数:
    返回类型:

    PySide.QtCore.QPointF

    PySide.QtGui.QPolygonF. fill ( t [ , size=-1 ] )
    参数:
    返回类型:

    PySide.QtGui.QPolygonF. first ( )
    返回类型: PySide.QtCore.QPointF
    static PySide.QtGui.QPolygonF. fromList ( list )
    参数: list
    返回类型:
    PySide.QtGui.QPolygonF. front ( )
    返回类型: PySide.QtCore.QPointF
    PySide.QtGui.QPolygonF. indexOf ( t [ , from=0 ] )
    参数:
    返回类型:

    PySide.QtCore.int

    PySide.QtGui.QPolygonF. insert ( i , n , t )
    参数:
    PySide.QtGui.QPolygonF. insert ( i , t )
    参数:
    PySide.QtGui.QPolygonF. insert ( before , n , t )
    参数:
    返回类型:

    PySide.QtCore.QPointF

    PySide.QtGui.QPolygonF. intersected ( r )
    参数: r PySide.QtGui.QPolygonF
    返回类型: PySide.QtGui.QPolygonF

    Returns a polygon which is the intersection of this polygon and r .

    Set operations on polygons will treat the polygons as areas. Non-closed polygons will be treated as implicitly closed.

    PySide.QtGui.QPolygonF. isClosed ( )
    返回类型: PySide.QtCore.bool

    Returns true if the polygon is closed; otherwise returns false.

    A polygon is said to be closed if its start point and end point are equal.

    另请参阅

    QVector.first() QVector.last()

    PySide.QtGui.QPolygonF. isEmpty ( )
    返回类型: PySide.QtCore.bool
    PySide.QtGui.QPolygonF. isSharedWith ( other )
    参数: other
    返回类型: PySide.QtCore.bool
    PySide.QtGui.QPolygonF. last ( )
    返回类型: PySide.QtCore.QPointF
    PySide.QtGui.QPolygonF. lastIndexOf ( t [ , from=-1 ] )
    参数:
    返回类型:

    PySide.QtCore.int

    PySide.QtGui.QPolygonF. mid ( pos [ , length=-1 ] )
    参数:
    • pos PySide.QtCore.int
    • length PySide.QtCore.int
    返回类型:

    PySide.QtGui.QPolygonF. __ne__ ( v )
    参数: v
    返回类型: PySide.QtCore.bool
    PySide.QtGui.QPolygonF. __mul__ ( m )
    参数: m PySide.QtGui.QMatrix
    返回类型: PySide.QtGui.QPolygonF
    PySide.QtGui.QPolygonF. __mul__ ( m )
    参数: m PySide.QtGui.QTransform
    返回类型: PySide.QtGui.QPolygonF
    PySide.QtGui.QPolygonF. __add__ ( l )
    参数: l
    返回类型:
    PySide.QtGui.QPolygonF. __iadd__ ( t )
    参数: t PySide.QtCore.QPointF
    返回类型:
    PySide.QtGui.QPolygonF. __eq__ ( v )
    参数: v
    返回类型: PySide.QtCore.bool
    PySide.QtGui.QPolygonF.operator[](i)
    参数: i PySide.QtCore.int
    返回类型: PySide.QtCore.QPointF
    PySide.QtGui.QPolygonF. pop_back ( )
    PySide.QtGui.QPolygonF. pop_front ( )
    PySide.QtGui.QPolygonF. prepend ( t )
    参数: t PySide.QtCore.QPointF
    PySide.QtGui.QPolygonF. push_back ( t )
    参数: t PySide.QtCore.QPointF
    PySide.QtGui.QPolygonF. push_front ( t )
    参数: t PySide.QtCore.QPointF
    PySide.QtGui.QPolygonF. realloc ( size , alloc )
    参数:
    • size PySide.QtCore.int
    • alloc PySide.QtCore.int
    PySide.QtGui.QPolygonF. remove ( i , n )
    参数:
    • i PySide.QtCore.int
    • n PySide.QtCore.int
    PySide.QtGui.QPolygonF. remove ( i )
    参数: i PySide.QtCore.int
    PySide.QtGui.QPolygonF. replace ( i , t )
    参数:
    PySide.QtGui.QPolygonF. reserve ( size )
    参数: size PySide.QtCore.int
    PySide.QtGui.QPolygonF. resize ( size )
    参数: size PySide.QtCore.int
    PySide.QtGui.QPolygonF. setSharable ( sharable )
    参数: sharable PySide.QtCore.bool
    PySide.QtGui.QPolygonF. size ( )
    返回类型: PySide.QtCore.int
    PySide.QtGui.QPolygonF. sizeOfTypedData ( )
    返回类型: PySide.QtCore.int
    PySide.QtGui.QPolygonF. squeeze ( )
    PySide.QtGui.QPolygonF. startsWith ( t )
    参数: t PySide.QtCore.QPointF
    返回类型: PySide.QtCore.bool
    PySide.QtGui.QPolygonF. subtracted ( r )
    参数: r PySide.QtGui.QPolygonF
    返回类型: PySide.QtGui.QPolygonF

    Returns a polygon which is r subtracted from this polygon.

    Set operations on polygons will treat the polygons as areas. Non-closed polygons will be treated as implicitly closed.

    PySide.QtGui.QPolygonF. swap ( other )
    参数: other PySide.QtGui.QPolygonF

    Swaps polygon other with this polygon. This operation is very fast and never fails.

    PySide.QtGui.QPolygonF. toList ( )
    返回类型:
    PySide.QtGui.QPolygonF. toPolygon ( )
    返回类型: PySide.QtGui.QPolygon

    创建和返回 PySide.QtGui.QPolygon by converting each PySide.QtCore.QPointF PySide.QtCore.QPoint .

    另请参阅

    QPointF.toPoint()

    PySide.QtGui.QPolygonF. translate ( dx , dy )
    参数:
    • dx PySide.QtCore.qreal
    • dy PySide.QtCore.qreal

    这是重载函数。

    Translates all points in the polygon by ( dx , dy ).

    PySide.QtGui.QPolygonF. translate ( offset )
    参数: offset PySide.QtCore.QPointF

    Translate all points in the polygon by the given offset .

    PySide.QtGui.QPolygonF. translated ( dx , dy )
    参数:
    • dx PySide.QtCore.qreal
    • dy PySide.QtCore.qreal
    返回类型:

    PySide.QtGui.QPolygonF

    这是重载函数。

    Returns a copy of the polygon that is translated by ( dx , dy ).

    PySide.QtGui.QPolygonF. translated ( offset )
    参数: offset PySide.QtCore.QPointF
    返回类型: PySide.QtGui.QPolygonF

    Returns a copy of the polygon that is translated by the given offset .

    PySide.QtGui.QPolygonF. united ( r )
    参数: r PySide.QtGui.QPolygonF
    返回类型: PySide.QtGui.QPolygonF

    Returns a polygon which is the union of this polygon and r .

    Set operations on polygons will treat the polygons as areas. Non-closed polygons will be treated as implicitly closed.

    PySide.QtGui.QPolygonF. value ( i )
    参数: i PySide.QtCore.int
    返回类型: PySide.QtCore.QPointF
    PySide.QtGui.QPolygonF. value ( i , defaultValue )
    参数:
    返回类型:

    PySide.QtCore.QPointF