PySide6.QtPositioning.QGeoAddress¶
- class QGeoAddress¶
QGeoAddress类表示QGeoLocation的地址。更多…概要¶
方法¶
def
__init__()def
city()def
clear()def
country()def
countryCode()def
county()def
district()def
isEmpty()def
__ne__()def
__eq__()def
postalCode()def
setCity()def
setCountry()def
setCountryCode()def
setCounty()def
setDistrict()def
setPostalCode()def
setState()def
setStreet()def
setText()def
state()def
street()def
streetNumber()def
swap()def
text()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
地址的属性被标准化为美国特征名称,并且可以映射到本地特征级别(例如,州在德国匹配“Bundesland”)。
地址包含一个
text()用于显示目的,以及用于访问地址组件的附加属性:- __init__()¶
默认构造函数。
- __init__(other)
- Parameters:
其他 –
QGeoAddress
构造
other的副本。- city()¶
- Return type:
字符串
返回城市。
另请参阅
- clear()¶
清除地址的所有数据字段。
- country()¶
- Return type:
字符串
返回国家名称。
另请参阅
- countryCode()¶
- Return type:
字符串
根据ISO 3166-1 alpha-3返回国家代码
另请参阅
- county()¶
- Return type:
字符串
返回县。县被认为是国家以下的第二级行政区划。
另请参阅
- district()¶
- Return type:
字符串
返回地区。地区被认为是城市以下的细分。
另请参阅
- isEmpty()¶
- Return type:
布尔
返回此地址是否为空。如果所有字段都为空,则认为该地址为空。
- isTextGenerated()¶
- Return type:
布尔
如果
text()是从地址元素自动生成的,则返回true,否则如果text()已被显式分配,则返回false。- __ne__(rhs)¶
- Parameters:
rhs –
QGeoAddress- Return type:
布尔
如果
lhs地址不等于rhs,则返回true,否则返回false。- __eq__(rhs)¶
- Parameters:
rhs –
QGeoAddress- Return type:
布尔
如果
lhs地址等于rhs,则返回true,否则返回false。- postalCode()¶
- Return type:
字符串
返回邮政编码。
另请参阅
- setCity(city)¶
- Parameters:
城市 – str
设置
city。另请参阅
- setCountry(country)¶
- Parameters:
国家 – str
设置
country名称。另请参阅
- setCountryCode(countryCode)¶
- Parameters:
countryCode – str
根据ISO 3166-1 alpha-3设置
countryCode另请参阅
- setCounty(county)¶
- Parameters:
county – str
设置
county。另请参阅
- setDistrict(district)¶
- Parameters:
district – str
设置
district。另请参阅
- setPostalCode(postalCode)¶
- Parameters:
postalCode – str
设置
postalCode。另请参阅
- setState(state)¶
- Parameters:
state – str
设置
state。另请参阅
- setStreet(street)¶
- Parameters:
街道 – str
将街道名称设置为
street。注意
在Qt6之前,这可能还包含诸如单元号、建筑物名称或任何其他可能用于区分一个地址与另一个地址的内容。现在使用
setStreetNumber()来设置这些数据。- setStreetNumber(streetNumber)¶
- Parameters:
streetNumber – str
将街道号码设置为
streetNumber。这也可能包含诸如单元号、建筑物名称或任何其他可能用于区分一个地址与另一个地址的内容。
- setText(text)¶
- Parameters:
文本 – str
如果
text不为空,则显式地将text分配为由text()返回的字符串。isTextGenerated()将返回 false。如果
text为空,表示text()应该从地址元素自动生成。isTextGenerated()将返回 true。另请参阅
- state()¶
- Return type:
字符串
返回状态。状态被认为是国家以下的第一个细分。
另请参阅
- street()¶
- Return type:
字符串
返回街道名称。
注意
在Qt6之前,这可能还包含诸如单元号、建筑物名称或任何其他可能用于区分一个地址与另一个地址的内容。现在使用
streetNumber()来获取这些数据。- streetNumber()¶
- Return type:
字符串
返回街道号码。
这也可能包含诸如单元号、建筑物名称或任何其他可能用于区分一个地址与另一个地址的内容。
- swap(other)¶
- Parameters:
其他 –
QGeoAddress
- text()¶
- Return type:
字符串
返回地址作为一个格式化的字符串。这是推荐用于向用户显示地址的字符串。它通常采用信封上找到的地址格式,但这并不总是必然的情况。
地址文本是自动生成或明确指定的。这可以通过检查
isTextGenerated来确定。如果向
setText()提供了一个空字符串,那么isTextGenerated()将被设置为true,并且text()将返回一个根据countryCode()本地格式化的字符串,该字符串基于地址的元素,如街道、城市等。因为文本字符串是从地址元素生成的,所以像text()、setStreet()、text()这样的一系列调用可能会在每次调用text()时返回不同的字符串。如果向
setText()提供了一个非空字符串,那么isTextGenerated()将被设置为false,并且text()将始终返回显式分配的字符串。调用修改其他元素如setStreet()、setCity()等将不会影响text()返回的字符串。另请参阅