class QGeoShape#

QGeoShape 类定义了一个地理区域。 更多

继承自: QGeoRectangleQGeoPolygonQGeoPathQGeoCircle

简介#

属性#

  • centerᅟ

  • isEmptyᅟ - 此属性定义此地理形状是否为空

  • isValid - 该属性包含地理形状的有效性

  • type - 该属性包含此地理形状的类型

方法#

注意

本文档可能包含从 C++ 自动翻译到 Python 的代码片段。我们欢迎对片段翻译的贡献。如果您发现翻译问题,您还可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建工单来告知我们

详细描述#

此类是定义地理区域的类的基类。

为了保持一致性,子类应使用 QGeoCoordinate 实例和 米 为单位的距离来描述相关区域的具体细节。

自 Qt 5.5 以来,此类是 Q_GADGET。它可以从 C++ 和 QML 直接使用

class ShapeType#

描述形状的类型。

常量

描述

QGeoShape.UnknownType

未知类型的形状

QGeoShape.RectangleType

矩形形状

QGeoShape.CircleType

圆形形状

QGeoShape.PathType

路径类型

QGeoShape.PolygonType

多边形类型

注意

当使用 from __feature__ import true_property 时,可以直接使用属性,否则通过访问器函数使用。

属性 center: QGeoCoordinate#
访问函数
属性 isEmpty: bool#

此属性表示此地理形状是否为空。

一个空的地理形状是一个几何面积为0的区域。

虽然此属性是在Qt 5.5中引入的,但相关的访问函数自该类的第一个版本起就存在。

访问函数
属性 isValid: bool#

此属性表示此地理形状的有效性。

如果描述地理形状所需的数据没有设置或根据此对象的子类设置为不适合的值,则认为地理形状是无效的。默认构建的对象为此类型无效。

虽然此属性是在Qt 5.5中引入的,但相关的访问函数自该类的第一个版本起就存在。

访问函数
属性 type: QGeoShape.ShapeType#

此属性表示此地理形状的类型。

虽然此属性是在Qt 5.5中引入的,但相关的访问函数自该类的第一个版本起就存在。

访问函数
__init__()#

构建一个新的无效地理形状,类型为UnknownType

__init__(other)
参数:

otherQGeoShape

构建一个新的地理形状,它是other的副本。

boundingGeoRectangle()#
返回类型:

QGeoRectangle

返回一个QGeoRectangle,表示地理形状的地理边界矩形,该矩形定义了地理形状的纬度/经度范围。

center()#
返回类型:

QGeoCoordinate

返回地理形状几何中心处的坐标。

center属性的获取器。

contains(coordinate)#
参数:

坐标QGeoCoordinate

返回类型:

bool

返回坐标 coordinate 是否包含在这个地理形状中。

isEmpty()#
返回类型:

bool

返回此地理形状是否为空。

一个空的地理形状是一个几何面积为0的区域。

属性 isEmptyᅟ 的获取器。

isValid()#
返回类型:

bool

返回此地理形状是否有效。

属性 isValidᅟ 的获取器。

__ne__(rhs)#
参数:

rhsQGeoShape

返回类型:

bool

如果 lhs 地理形状与 rhs 地理形状不等价,则返回 true,否则返回 false

__eq__(rhs)#
参数:

rhsQGeoShape

返回类型:

bool

如果 lhs 地理形状与 rhs 地理形状等价,则返回 true,否则返回 false

toString()#
返回类型:

str

返回此地理形状的字符串表示形式。

type()#
返回类型:

ShapeType

返回此地理形状的类型。

属性 typeᅟ 的获取器。