QPlaceCategory 类

QPlaceCategory 类表示一个可以被QPlace关联的类。 更多...

头文件 #include <QPlaceCategory>
qmakeQT += location

公共函数

QPlaceCategory()
QPlaceCategory(const QPlaceCategory &other)
~QPlaceCategory()
QStringcategoryId() const
QPlaceIconicon() const
boolisEmpty() const
QStringname() const
voidsetCategoryId(const QString &identifier)
voidsetIcon(const QPlaceIcon &icon)
voidsetName(const QString &name)
voidsetVisibility(QLocation::Visibility visibility)
QLocation::Visibilityvisibility() const
QPlaceCategory &operator=(const QPlaceCategory &other)
booloperator!=(const QPlaceCategory &lhs, const QPlaceCategory &rhs)
booloperator==(const QPlaceCategory &lhs, const QPlaceCategory &rhs)

详细描述

类用于基于关联的类别搜索地点。可以通过QPlaceManager 获取可用分类的列表/树。可以使用 QPlaceSearchRequest::setCategories() 函数将搜索结果限制为具有指定分类的地点。

如果 QGeoServiceProvider 支持,则可以创建和删除分类。此功能在 QPlaceManager 类中可用。

成员函数文档

QPlaceCategory::QPlaceCategory()

构造一个类别。

[异常安全] QPlaceCategory::QPlaceCategory(const QPlaceCategory &other)

构造一个类别,它是 other 的副本。

[异常安全] 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)

设置类别的标识符

另请参阅categoryId

void QPlaceCategory::setIcon(const QPlaceIcon &icon)

设置类别的图标

另请参阅icon

void QPlaceCategory::setName(const QString &name)

设置类别的名称

另请参阅name

void QPlaceCategory::setVisibility(QLocation::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。

© 2024 The Qt Company Ltd. 本文件中包含的文档贡献属于各自所有者的版权。提供的文档是在《 GNU 自由文档许可证》第 1.3 版下许可的,该许可证由自由软件基金会发布。Qt 及相关标志是 The Qt Company Ltd. 在芬兰以及世界其他国家的商标。所有其他商标均为各自所有者的财产。