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 :
| Plateforme | Type | |
|---|---|---|
| macOS | Description de l'utilisation | NSLocationUsageDescription |
| iOS | Description de l'utilisation | NSLocationWhenInUseUsageDescription, et NSLocationAlwaysAndWhenInUseUsageDescription si vous demandez QLocationPermission::Always |
| Android | uses-permission |
Remarque : la chaîne «QLocationPermission::Always » |
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.
| Constante | Valeur | Description |
|---|---|---|
QLocationPermission::Approximate | 0 | Une localisation approximative est demandée. |
QLocationPermission::Precise | 1 | Une localisation précise est demandée. |
enum QLocationPermission::Availability
Cette énumération sert à contrôler la disponibilité des données de localisation.
| Constante | Valeur | Description |
|---|---|---|
QLocationPermission::WhenInUse | 0 | La localisation n'est disponible que lorsque l'application est en cours d'utilisation. |
QLocationPermission::Always | 1 | La 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.