- class QGeoAddress#
The
QGeoAddressclass represents an address of aQGeoLocation. 更多信息…摘要#
方法#
def
__init__()def
city()def
clear()def
country()定义
county()定义
district()定义
isEmpty()定义
__ne__()定义
__eq__()定义
postalCode()定义
setCity()定义
setCountry()定义
setCounty()定义
setState()定义
setStreet()定义
setText()定义
state()定义
street()定义
swap()定义
text()
备注
本文档可能包含从 C++ 自动翻译到 Python 的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译有问题,也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建票据来告诉我们。
详细描述#
地址的属性已规范化为美国特征名称,并可以映射到本地特征级别(例如,在美国对应的是“州”级别)。
地址包含一个用于显示的
text()和其他属性,用于访问地址的各个部分- __init__(other)#
- 参数:
other –
QGeoAddress
从
other构造一个副本。- __init__()
默认构造函数。
- city()#
- 返回类型:
str
返回城市。
参见
- clear()#
清除地址的所有数据字段。
- country()#
- 返回类型:
str
返回国家名称。
参见
- countryCode()#
- 返回类型:
str
根据 ISO 3166-1 alpha-3 返回国家代码。
- county()#
- 返回类型:
str
返回县。县被视为位于国家以下的第二个行政区划。
参见
- district()#
- 返回类型:
str
返回区。区被视为位于城市以下的行政区划。
- isEmpty()#
- 返回类型:
bool
返回该地址是否为空。如果地址的所有字段都是空的,则认为地址为空。
- isTextGenerated()#
- 返回类型:
bool
当
text()由地址元素自动生成时返回true,否则当text()被显式分配时返回false。- __ne__(rhs)
- 参数:
rhs –
QGeoAddress- 返回类型:
bool
如果地址
lhs不等于rhs,则返回true,否则返回false。- __eq__(rhs)
- 参数:
rhs –
QGeoAddress- 返回类型:
bool
如果地址
lhs等于rhs,则返回true,否则返回false。- postalCode()
- 返回类型:
str
返回邮编。
- setCity(city)
- 参数:
city – 字符串
设置
city。参见
- setCountry(country)
- 参数:
country – 字符串
设置国家名称
country。参见
- setCountryCode(countryCode)
- 参数:
countryCode – 字符串
根据ISO 3166-1 alpha-3设置
countryCode。- setCounty(county)
- 参数:
county – 字符串
设置
county。参见
- setDistrict(district)
- 参数:
district – 字符串
设置
district。参见
- setPostalCode(postalCode)#
- 参数:
postalCode – 字符串
设置
postalCode。参见
- setState(state)#
- 参数:
state – 字符串
设置
state。参见
- setStreet(street)#
- 参数:
street – 字符串
设置街道名为
street。备注
在 Qt6 之前,这里还可以包含单元编号、楼名或任何其他可能用于区别地址的信息。现在请使用
setStreetNumber()来设置这些数据。- setStreetNumber(streetNumber)#
- 参数:
streetNumber – 字符串
设置街道编号为
streetNumber。这也可以包含单元编号、楼名或任何其他可能用于区别地址的信息。
- setText(text)#
- 参数:
text – 字符串
如果
text不为空,则显式地将text赋值给由text()返回的字符串。isTextGenerated()将返回 false。如果
text为空,表示text()应该从地址元素自动生成。isTextGenerated()将返回 true。参见
- state()#
- 返回类型:
str
返回州信息。州被视为位于国家之下的第一级行政区。
参见
- street()#
- 返回类型:
str
返回街道名称。
备注
在Qt6之前,这也可以包含一些可能用来区分不同地址的信息,比如单元号、建筑物名称等。现在可以使用
streetNumber()方法来获取这些数据。- streetNumber()#
- 返回类型:
str
返回街道号。
这也可以包含单元编号、楼名或任何其他可能用于区别地址的信息。
- swap(other))#
- 参数:
other –
QGeoAddress
- text()#
- 返回类型:
str
以单个格式化的字符串形式返回地址。这是向用户显示地址的推荐字符串。它通常采用信封上地址的格式,但这并不总是必然的。
地址文本要么是自动生成,要么是显式分配。这可以通过检查
isTextGenerated来确定。如果向
setText()提供了一个空字符串,则isTextGenerated()将被设置为true,并且 text() 将返回一个根据countryCode()本地格式化并基于地址元素(如街道、城市等)构建的字符串。因为文本字符串是从地址元素生成的,所以 text() 在每次调用时可能返回不同的字符串。如果向 setText()方法 提供非空字符串,则 isTextGenerated()方法 会被设置为 false,并且text() 方法将始终返回显式指定的字符串。对如 setStreet()方法 , setCity()方法 等其他元素的调用不会影响 text() 方法的结果字符串。
参见