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-forme | Type de plate-forme | |
|---|---|---|
| macOS | Description de l'utilisation | NSLocationUsageDescription |
| iOS | Description de l'utilisation | NSLocationWhenInUseUsageDescriptionet NSLocationAlwaysAndWhenInUseUsageDescription si vous demandez QLocationPermission::Always |
| Android | uses-permission |
Remarque : la chaîneQLocationPermission::Always |
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.
| 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 est utilisée pour contrôler la disponibilité des données de localisation.
| Constante | Valeur | Description |
|---|---|---|
QLocationPermission::WhenInUse | 0 | L'emplacement n'est disponible que lorsque l'application est en cours d'utilisation. |
QLocationPermission::Always | 1 | L'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.