QPlaceCategory Class
QPlaceCategory 类表示QPlace 可以关联的类别。更多...
| Header: | #include <QPlaceCategory> |
| qmake: | QT += location |
公共函数
| QPlaceCategory() | |
| QPlaceCategory(const QPlaceCategory &other) | |
| QPlaceCategory(QPlaceCategory &&other) | |
| ~QPlaceCategory() | |
| QString | categoryId() const |
| QPlaceIcon | icon() const |
| bool | isEmpty() const |
| QString | name() const |
| void | setCategoryId(const QString &identifier) |
| void | setIcon(const QPlaceIcon &icon) |
| void | setName(const QString &name) |
| void | setVisibility(QLocation::Visibility visibility) |
| QLocation::Visibility | visibility() const |
| QPlaceCategory & | operator=(const QPlaceCategory &other) |
相关的非成员
| bool | operator!=(const QPlaceCategory &lhs, const QPlaceCategory &rhs) |
| bool | operator==(const QPlaceCategory &lhs, const QPlaceCategory &rhs) |
详细说明
类别用于根据地点所属的类别来搜索地点。可从QPlaceManager 获取可用类别的列表/树结构。可使用QPlaceSearchRequest::setCategories() 函数将搜索结果限定为具有指定类别的地点。
如果QGeoServiceProvider 支持该功能,则可以创建和删除类别。此功能可在QPlaceManager 类中使用。
成员函数文档
QPlaceCategory::QPlaceCategory()
构建一个范畴。
[noexcept] QPlaceCategory::QPlaceCategory(const QPlaceCategory &other)
构建一个类别,该类别是other 的副本。
[constexpr noexcept default] QPlaceCategory::QPlaceCategory(QPlaceCategory &&other)
通过Move构造一个QPlaceCategory 实例。
[noexcept] QPlaceCategory::~QPlaceCategory()
彻底颠覆了这一类别。
QString QPlaceCategory::categoryId() const
返回该类别的标识符。类别标识符是一个字符串,用于在特定的QPlaceManager 中唯一标识该类别。该标识符仅对生成它的QPlaceManager 具有意义,且无法在不同 之间转移。
另请参阅 setCategoryId()。
QPlaceIcon QPlaceCategory::icon() const
返回与该类别关联的图标。
另请参阅 setIcon()。
bool QPlaceCategory::isEmpty() const
返回一个布尔值,用于指示该地点类别的所有字段是否均为空。
QString QPlaceCategory::name() const
返回类别的名称。
另请参阅 setName()。
void QPlaceCategory::setCategoryId(const QString &identifier)
设置该分类的identifier 。
另请参阅 categoryId()。
void QPlaceCategory::setIcon(const QPlaceIcon &icon)
设置该分类的icon 。
另请参阅 icon()。
void QPlaceCategory::setName(const QString &name)
设置该分类的name 。
另请参阅 name()。
void QPlaceCategory::setVisibility(QLocation::Visibility visibility)
设置类别的visibility 。
另请参阅 visibility()。
QLocation::Visibility QPlaceCategory::visibility() const
返回该分类的可见性。
另请参阅 setVisibility()。
[noexcept] QPlaceCategory &QPlaceCategory::operator=(const QPlaceCategory &other)
将other 分配给此类别,并返回对此类别的引用。
相关非成员
[noexcept] bool operator!=(const QPlaceCategory &lhs, const QPlaceCategory &rhs)
如果lhs 不等于rhs ,则返回true;否则返回false。
[noexcept] bool operator==(const QPlaceCategory &lhs, const QPlaceCategory &rhs)
如果lhs 等于rhs ,则返回true;否则返回false。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.