PySide6.QtPositioning.QGeoShape

class QGeoShape

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

继承者: QGeoRectangle, QGeoPolygon, QGeoPath, QGeoCircle

概要

属性

方法

注意

本文档可能包含从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时,属性可以直接使用,否则通过访问器函数使用。

property centerᅟ: QGeoCoordinate
Access functions:
property isEmptyᅟ: bool

此属性定义了此地理形状是否为空。

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

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

Access functions:
property isValidᅟ: bool

此属性保存此属性保存地理形状的有效性。

如果某些用于明确描述地理形状的数据未设置或根据此对象的子类设置为不合适的值,则地理形状被视为无效。此类型的默认构造对象是无效的。

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

Access functions:
property typeᅟ: QGeoShape.ShapeType

此属性保存此地理形状的类型。

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

Access functions:
__init__()

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

__init__(other)
Parameters:

其他QGeoShape

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

boundingGeoRectangle()
Return type:

QGeoRectangle

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

center()
Return type:

QGeoCoordinate

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

属性 centerᅟ 的获取器。

contains(coordinate)
Parameters:

坐标QGeoCoordinate

Return type:

布尔

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

isEmpty()
Return type:

布尔

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

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

属性 isEmptyᅟ 的获取器。

isValid()
Return type:

布尔

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

属性 isValidᅟ 的获取器。

__ne__(rhs)
Parameters:

rhsQGeoShape

Return type:

布尔

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

__eq__(rhs)
Parameters:

rhsQGeoShape

Return type:

布尔

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

toString()
Return type:

字符串

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

type()
Return type:

ShapeType

返回此地理形状的类型。

属性 typeᅟ 的获取器。