Sur cette page

QLocationPermission Class

Accéder à la position de l'utilisateur. En savoir plus...

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 requête est traitée avec une précision approximative, et uniquement pendant l'exécution de l'application. Utilisez ` setAccuracy()` et/ou ` setAvailability()` pour remplacer la valeur par défaut.

Conditions préalables

Pour demander cette autorisation lors de l'exécution, les déclarations d'utilisation spécifiques à la plateforme suivantes doivent être effectuées lors de la compilation :

PlateformeType
macOSDescription de l'utilisationNSLocationUsageDescription
iOSDescription de l'utilisationNSLocationWhenInUseUsageDescription, et NSLocationAlwaysAndWhenInUseUsageDescription si vous demandez QLocationPermission::Always
Androiduses-permission

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

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

Voir également QPermission, QCoreApplication::requestPermission(), QCoreApplication::checkPermission() et Autorisations d’application.

Documentation sur les types de membres

enum QLocationPermission::Accuracy

Cette énumération sert à 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 sert à contrôler la disponibilité des données de localisation.

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

Documentation sur les fonctions membres

QLocationPermission::Accuracy QLocationPermission::accuracy() const

Renvoie la précision de la requête.

Voir aussi setAccuracy().

QLocationPermission::Availability QLocationPermission::availability() const

Renvoie l'état de disponibilité de la requête.

Voir également setAvailability().

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

Définit l'accuracy souhaitée de la requête.

Voir également ` accuracy()`.

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

Définit l'availability souhaitée de la requête.

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.