内容表

上一话题

QPolygon

下一话题

QQuaternion

QPolygonF

QPolygonF class provides a vector of points using floating point precision. 更多

Inheritance diagram of PySide2.QtGui.QPolygonF

概要

函数

静态函数

详细描述

A QPolygonF QVector < QPointF >. The easiest way to add points to a 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 , QPolygonF provides the boundingRect() and translate() functions for geometry operations. Use the map() function for more general transformations of QPolygonFs.

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

QPolygonF class is 隐式共享 .

另请参阅

QVector QPolygon QLineF

class QPolygonF

QPolygonF(v)

QPolygonF(a)

QPolygonF(a)

QPolygonF(r)

QPolygonF(v)

QPolygonF(size)

param size

int

param a

QPolygon

param r

QRectF

param v

QVector

Constructs a polygon with no points.

另请参阅

isEmpty()

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

另请参阅

isEmpty()

PySide2.QtGui.QPolygonF. append ( t )
参数

t QPointF

PySide2.QtGui.QPolygonF. append ( t )
参数

t QPointF

PySide2.QtGui.QPolygonF. append ( l )
参数

l

PySide2.QtGui.QPolygonF. at ( i )
参数

i int

返回类型

QPointF

PySide2.QtGui.QPolygonF. back ( )
返回类型

QPointF

PySide2.QtGui.QPolygonF. boundingRect ( )
返回类型

QRectF

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

另请参阅

isEmpty()

PySide2.QtGui.QPolygonF. capacity ( )
返回类型

int

PySide2.QtGui.QPolygonF. clear ( )
PySide2.QtGui.QPolygonF. constData ( )
返回类型

QPointF

PySide2.QtGui.QPolygonF. constFirst ( )
返回类型

QPointF

PySide2.QtGui.QPolygonF. constLast ( )
返回类型

QPointF

PySide2.QtGui.QPolygonF. contains ( t )
参数

t QPointF

返回类型

bool

PySide2.QtGui.QPolygonF. containsPoint ( pt , fillRule )
参数
  • pt QPointF

  • fillRule FillRule

返回类型

bool

返回 true 若给定 point is inside the polygon according to the specified fillRule ;否则返回 false .

PySide2.QtGui.QPolygonF. count ( )
返回类型

int

PySide2.QtGui.QPolygonF. count ( t )
参数

t QPointF

返回类型

int

PySide2.QtGui.QPolygonF. data ( )
返回类型

QPointF

PySide2.QtGui.QPolygonF. empty ( )
返回类型

bool

PySide2.QtGui.QPolygonF. endsWith ( t )
参数

t QPointF

返回类型

bool

PySide2.QtGui.QPolygonF. fill ( t [ , size=-1 ] )
参数
  • t QPointF

  • size int

返回类型

PySide2.QtGui.QPolygonF. first ( )
返回类型

QPointF

static PySide2.QtGui.QPolygonF. fromList ( list )
参数

list

返回类型

PySide2.QtGui.QPolygonF. front ( )
返回类型

QPointF

PySide2.QtGui.QPolygonF. indexOf ( t [ , from=0 ] )
参数
  • t QPointF

  • from int

返回类型

int

PySide2.QtGui.QPolygonF. insert ( i , t )
参数
  • i int

  • t QPointF

PySide2.QtGui.QPolygonF. insert ( i , t )
参数
  • i int

  • t QPointF

PySide2.QtGui.QPolygonF. insert ( i , n , t )
参数
  • i int

  • n int

  • t QPointF

PySide2.QtGui.QPolygonF. intersected ( r )
参数

r QPolygonF

返回类型

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.

另请参阅

intersects()

PySide2.QtGui.QPolygonF. intersects ( r )
参数

r QPolygonF

返回类型

bool

返回 true if the current polygon intersects at any point the given polygon p . Also returns true if the current polygon contains or is contained by any part of p .

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

另请参阅

intersected()

PySide2.QtGui.QPolygonF. isClosed ( )
返回类型

bool

返回 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.

另请参阅

first() last()

PySide2.QtGui.QPolygonF. isEmpty ( )
返回类型

bool

PySide2.QtGui.QPolygonF. isSharedWith ( other )
参数

other

返回类型

bool

PySide2.QtGui.QPolygonF. last ( )
返回类型

QPointF

PySide2.QtGui.QPolygonF. lastIndexOf ( t [ , from=-1 ] )
参数
  • t QPointF

  • from int

返回类型

int

PySide2.QtGui.QPolygonF. length ( )
返回类型

int

PySide2.QtGui.QPolygonF. mid ( pos [ , len=-1 ] )
参数
  • pos int

  • len int

返回类型

PySide2.QtGui.QPolygonF. move ( from , to )
参数
  • from int

  • to int

PySide2.QtGui.QPolygonF. __ne__ ( v )
参数

v

返回类型

bool

PySide2.QtGui.QPolygonF. __mul__ ( m )
参数

m QMatrix

返回类型

QPolygonF

PySide2.QtGui.QPolygonF. __mul__ ( m )
参数

m QTransform

返回类型

QPolygonF

PySide2.QtGui.QPolygonF. __add__ ( l )
参数

l

返回类型

PySide2.QtGui.QPolygonF. __iadd__ ( t )
参数

t QPointF

返回类型

PySide2.QtGui.QPolygonF. __iadd__ ( t )
参数

t QPointF

返回类型

PySide2.QtGui.QPolygonF. __lshift__ ( t )
参数

t QPointF

返回类型

PySide2.QtGui.QPolygonF. __eq__ ( v )
参数

v

返回类型

bool

PySide2.QtGui.QPolygonF.operator[](i)
参数

i int

返回类型

QPointF

PySide2.QtGui.QPolygonF. pop_back ( )
PySide2.QtGui.QPolygonF. pop_front ( )
PySide2.QtGui.QPolygonF. prepend ( t )
参数

t QPointF

PySide2.QtGui.QPolygonF. prepend ( t )
参数

t QPointF

PySide2.QtGui.QPolygonF. push_back ( t )
参数

t QPointF

PySide2.QtGui.QPolygonF. push_back ( t )
参数

t QPointF

PySide2.QtGui.QPolygonF. push_front ( t )
参数

t QPointF

PySide2.QtGui.QPolygonF. push_front ( t )
参数

t QPointF

PySide2.QtGui.QPolygonF. remove ( i )
参数

i int

PySide2.QtGui.QPolygonF. remove ( i , n )
参数
  • i int

  • n int

PySide2.QtGui.QPolygonF. removeAll ( t )
参数

t QPointF

返回类型

int

PySide2.QtGui.QPolygonF. removeAt ( i )
参数

i int

PySide2.QtGui.QPolygonF. removeFirst ( )
PySide2.QtGui.QPolygonF. removeLast ( )
PySide2.QtGui.QPolygonF. removeOne ( t )
参数

t QPointF

返回类型

bool

PySide2.QtGui.QPolygonF. replace ( i , t )
参数
  • i int

  • t QPointF

PySide2.QtGui.QPolygonF. reserve ( size )
参数

size int

PySide2.QtGui.QPolygonF. resize ( size )
参数

size int

PySide2.QtGui.QPolygonF. setSharable ( sharable )
参数

sharable bool

PySide2.QtGui.QPolygonF. shrink_to_fit ( )
PySide2.QtGui.QPolygonF. size ( )
返回类型

int

PySide2.QtGui.QPolygonF. squeeze ( )
PySide2.QtGui.QPolygonF. startsWith ( t )
参数

t QPointF

返回类型

bool

PySide2.QtGui.QPolygonF. subtracted ( r )
参数

r QPolygonF

返回类型

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.

PySide2.QtGui.QPolygonF. swap ( other )
参数

other QPolygonF

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

PySide2.QtGui.QPolygonF. swapItemsAt ( i , j )
参数
  • i int

  • j int

PySide2.QtGui.QPolygonF. takeAt ( i )
参数

i int

返回类型

QPointF

PySide2.QtGui.QPolygonF. takeFirst ( )
返回类型

QPointF

PySide2.QtGui.QPolygonF. takeLast ( )
返回类型

QPointF

PySide2.QtGui.QPolygonF. toList ( )
返回类型

PySide2.QtGui.QPolygonF. toPolygon ( )
返回类型

QPolygon

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

另请参阅

toPoint()

PySide2.QtGui.QPolygonF. translate ( offset )
参数

offset QPointF

Translate all points in the polygon by the given offset .

另请参阅

translated()

PySide2.QtGui.QPolygonF. translate ( dx , dy )
参数
  • dx qreal

  • dy qreal

这是重载函数。

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

另请参阅

translated()

PySide2.QtGui.QPolygonF. translated ( offset )
参数

offset QPointF

返回类型

QPolygonF

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

另请参阅

translate()

PySide2.QtGui.QPolygonF. translated ( dx , dy )
参数
  • dx qreal

  • dy qreal

返回类型

QPolygonF

这是重载函数。

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

另请参阅

translate()

PySide2.QtGui.QPolygonF. united ( r )
参数

r QPolygonF

返回类型

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.

PySide2.QtGui.QPolygonF. value ( i )
参数

i int

返回类型

QPointF

PySide2.QtGui.QPolygonF. value ( i , defaultValue )
参数
  • i int

  • defaultValue QPointF

返回类型

QPointF