- class 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
时,可以直接使用属性,否则通过访问器函数使用。- 属性 center: QGeoCoordinate#
- 访问函数
- 属性 isEmpty: bool#
此属性表示此地理形状是否为空。
一个空的地理形状是一个几何面积为0的区域。
虽然此属性是在Qt 5.5中引入的,但相关的访问函数自该类的第一个版本起就存在。
- 访问函数
- 属性 isValid: bool#
此属性表示此地理形状的有效性。
如果描述地理形状所需的数据没有设置或根据此对象的子类设置为不适合的值,则认为地理形状是无效的。默认构建的对象为此类型无效。
虽然此属性是在Qt 5.5中引入的,但相关的访问函数自该类的第一个版本起就存在。
- 访问函数
- 属性 type: QGeoShape.ShapeType#
此属性表示此地理形状的类型。
虽然此属性是在Qt 5.5中引入的,但相关的访问函数自该类的第一个版本起就存在。
- 访问函数
- __init__()#
构建一个新的无效地理形状,类型为
UnknownType
。- __init__(other)
- 参数:
other –
QGeoShape
构建一个新的地理形状,它是
other
的副本。- boundingGeoRectangle()#
- 返回类型:
返回一个
QGeoRectangle
,表示地理形状的地理边界矩形,该矩形定义了地理形状的纬度/经度范围。- center()#
- 返回类型:
返回地理形状几何中心处的坐标。
center
属性的获取器。- contains(coordinate)#
- 参数:
坐标 –
QGeoCoordinate
- 返回类型:
bool
返回坐标
coordinate
是否包含在这个地理形状中。- isEmpty()#
- 返回类型:
bool
返回此地理形状是否为空。
一个空的地理形状是一个几何面积为0的区域。
属性
isEmptyᅟ
的获取器。- isValid()#
- 返回类型:
bool
返回此地理形状是否有效。
属性
isValidᅟ
的获取器。如果
lhs
地理形状与rhs
地理形状不等价,则返回true
,否则返回false
。如果
lhs
地理形状与rhs
地理形状等价,则返回true
,否则返回false
。- toString()#
- 返回类型:
str
返回此地理形状的字符串表示形式。
返回此地理形状的类型。
属性
typeᅟ
的获取器。