Sur cette page

QLocationPermission Class

Accéder à la localisation de l'utilisateur. Plus d'informations...

En-tête : #include <QPermissions>
CMake : find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake : QT += core
Depuis : Qt 6.5

Types publics

enum Accuracy { Approximate, Precise }
enum Availability { WhenInUse, Always }

Fonctions publiques

QLocationPermission::Accuracy accuracy() const
QLocationPermission::Availability availability() const
void setAccuracy(QLocationPermission::Accuracy accuracy)
void setAvailability(QLocationPermission::Availability availability)

Description détaillée

Par défaut, la demande porte sur une précision approximative, et uniquement lorsque l'application est en cours d'utilisation. Utilisez setAccuracy() et/ou setAvailability() pour remplacer la valeur par défaut.

Exigences

Pour demander cette autorisation au moment de l'exécution, les déclarations d'utilisation suivantes, spécifiques à la plate-forme, doivent être faites au moment de la construction :

Plate-formeType de plate-forme
macOSDescription de l'utilisationNSLocationUsageDescription
iOSDescription de l'utilisationNSLocationWhenInUseUsageDescriptionet NSLocationAlwaysAndWhenInUseUsageDescription si vous demandez QLocationPermission::Always
Androiduses-permission

Remarque : la chaîneQLocationPermission::Always uses-permission doit être combinée avec l'une des chaînes QLocationPermission::Precise et QLocationPermission::Approximate ou les deux.

Veuillez consulter les types de déclaration d'utilisation individuels pour savoir comment les ajouter à votre projet.

Voir aussi QPermission, QCoreApplication::requestPermission(), QCoreApplication::checkPermission(), et Application Permissions.

Documentation sur les types de membres

enum QLocationPermission::Accuracy

Cette énumération est utilisée pour contrôler la précision des données de localisation.

ConstanteValeurDescription
QLocationPermission::Approximate0Une localisation approximative est demandée.
QLocationPermission::Precise1Une localisation précise est demandée.

enum QLocationPermission::Availability

Cette énumération est utilisée pour contrôler la disponibilité des données de localisation.

ConstanteValeurDescription
QLocationPermission::WhenInUse0L'emplacement n'est disponible que lorsque l'application est en cours d'utilisation.
QLocationPermission::Always1L'emplacement est disponible à tout moment, y compris lorsque l'application est en arrière-plan.

Documentation des fonctions membres

QLocationPermission::Accuracy QLocationPermission::accuracy() const

Renvoie l'exactitude de la demande.

Voir aussi setAccuracy().

QLocationPermission::Availability QLocationPermission::availability() const

Renvoie la disponibilité de la demande.

Voir aussi setAvailability().

void QLocationPermission::setAccuracy(QLocationPermission::Accuracy accuracy)

Définit l'adresse accuracy souhaitée pour la demande.

Voir aussi accuracy().

void QLocationPermission::setAvailability(QLocationPermission::Availability availability)

Définit l'adresse availability souhaitée pour la demande.

Voir aussi availability().

© 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.