PySide6.QtPositioning.QGeoShape¶
- class QGeoShape¶
-
继承者:
QGeoRectangle,QGeoPolygon,QGeoPath,QGeoCircle概要¶
属性¶
方法¶
def
__init__()def
center()def
contains()def
isEmpty()def
isValid()def
__ne__()def
__eq__()def
toString()def
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时,属性可以直接使用,否则通过访问器函数使用。- 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,表示地理形状的地理边界矩形,该矩形定义了地理形状的纬度和经度边界。- center()¶
- Return type:
返回位于地理形状几何中心的坐标。
属性
centerᅟ的获取器。- contains(coordinate)¶
- Parameters:
坐标 –
QGeoCoordinate- Return type:
布尔
返回坐标
coordinate是否包含在此地理形状中。- isEmpty()¶
- Return type:
布尔
返回此地理形状是否为空。
一个空的几何形状是一个几何面积为0的区域。
属性
isEmptyᅟ的获取器。- isValid()¶
- Return type:
布尔
返回此地理形状是否有效。
属性
isValidᅟ的获取器。如果
lhs的地理形状与rhs的地理形状不相等,则返回true,否则返回false。如果
lhs地理形状等同于rhs地理形状,则返回true,否则返回false。- toString()¶
- Return type:
字符串
返回此地理形状的字符串表示。
返回此地理形状的类型。
属性
typeᅟ的获取器。