Sur cette page

QPlaceCategory Class

La classe `QPlaceCategory` représente une catégorie à laquelle un ` QPlace ` peut être associé. En savoir plus…

Header: #include <QPlaceCategory>
qmake: QT += location

Fonctions publiques

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)

Description détaillée

Les catégories permettent de rechercher des lieux en fonction des catégories auxquelles ils sont associés. La liste ou l'arborescence des catégories disponibles peut être obtenue via QPlaceManager. La fonction QPlaceSearchRequest::setCategories() permet de limiter les résultats de recherche aux lieux présentant les catégories spécifiées.

Si l'interface QGeoServiceProvider le permet, il est possible de créer et de supprimer des catégories. Cette fonctionnalité est disponible dans la classe QPlaceManager.

Documentation des fonctions membres

QPlaceCategory::QPlaceCategory()

Crée une catégorie.

[noexcept] QPlaceCategory::QPlaceCategory(const QPlaceCategory &other)

Crée une catégorie qui est une copie de other.

[constexpr noexcept default] QPlaceCategory::QPlaceCategory(QPlaceCategory &&other)

Crée par « move » une instance de ` QPlaceCategory`.

[noexcept] QPlaceCategory::~QPlaceCategory()

Supprime la catégorie.

QString QPlaceCategory::categoryId() const

Renvoie l'identifiant de la catégorie. L'identifiant de catégorie est une chaîne de caractères qui identifie de manière unique cette catégorie au sein d'un QPlaceManager donné. Cet identifiant n'a de sens que pour l'QPlaceManager qui l'a généré et n'est pas transférable d'un gestionnaire à un autre.

Voir également setCategoryId().

QPlaceIcon QPlaceCategory::icon() const

Renvoie l'icône associée à la catégorie.

Voir aussi setIcon().

bool QPlaceCategory::isEmpty() const

Renvoie une valeur booléenne indiquant si tous les champs de la catégorie « lieu » sont vides ou non.

QString QPlaceCategory::name() const

Renvoie le nom de la catégorie.

Voir aussi setName().

void QPlaceCategory::setCategoryId(const QString &identifier)

Définit l'identifier e de la catégorie.

Voir aussi categoryId().

void QPlaceCategory::setIcon(const QPlaceIcon &icon)

Définit l'icon de la catégorie.

Voir aussi icon().

void QPlaceCategory::setName(const QString &name)

Définit l'name de la catégorie.

Voir aussi name().

void QPlaceCategory::setVisibility(QLocation::Visibility visibility)

Définit l'visibility e de la catégorie.

Voir aussi visibility().

QLocation::Visibility QPlaceCategory::visibility() const

Renvoie la visibilité de la catégorie.

Voir aussi setVisibility().

[noexcept] QPlaceCategory &QPlaceCategory::operator=(const QPlaceCategory &other)

Affecte l'other e à cette catégorie et renvoie une référence à cette catégorie.

Personnes non membres associées

[noexcept] bool operator!=(const QPlaceCategory &lhs, const QPlaceCategory &rhs)

Renvoie « true » si lhs n'est pas égal à rhs; sinon, renvoie « false ».

[noexcept] bool operator==(const QPlaceCategory &lhs, const QPlaceCategory &rhs)

Renvoie « true » si « lhs » est égal à « rhs » ; sinon, renvoie « 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.