Sur cette page

Qt Positioning C++ Classes

Le module de positionnement fournit des informations sur le positionnement via des interfaces QML et C++. Plus d'informations...

Classes

QGeoAddress

Représente l'adresse d'un QGeoLocation

QGeoAreaMonitorInfo

Décrit les paramètres d'une zone ou d'une région à surveiller pour la proximité

QGeoAreaMonitorSource

Permet la détection des changements de proximité pour un ensemble de coordonnées spécifié

QGeoCircle

Définit une zone géographique circulaire

QGeoCoordinate

Définit une position géographique sur la surface de la Terre

QGeoLocation

Représente des informations de base sur un lieu

QGeoPath

Définit un chemin géographique

QGeoPolygon

Définit un polygone géographique

QGeoPositionInfo

Contient des informations sur la position globale, la direction et la vitesse à un moment donné.

QGeoPositionInfoSource

Classe de base abstraite pour la distribution des mises à jour de position

QGeoPositionInfoSourceFactory

Classe d'usine utilisée comme interface d'extension pour les fournisseurs externes de données de positionnement

QGeoRectangle

Définit une zone géographique rectangulaire

QGeoSatelliteInfo

Contient des informations de base sur un satellite

QGeoSatelliteInfoSource

Classe de base abstraite pour la distribution de mises à jour d'informations sur les satellites

QGeoShape

Définit une zone géographique

QNmeaPositionInfoSource

Informations de positionnement à l'aide d'une source de données NMEA

QNmeaSatelliteInfoSource

Informations sur les satellites utilisant une source de données NMEA

Description détaillée

Pour charger le module Qt Positioning, ajoutez l'instruction suivante à vos fichiers .qml

import QtPositioning

Pour les projets C++, inclure l'en-tête approprié au cas d'utilisation actuel, par exemple les applications utilisant des itinéraires peuvent utiliser l'en-tête suivant

#include <QGeoCoordinate>

Utilisation du module

L'utilisation d'un module Qt nécessite l'établissement d'un lien avec la bibliothèque du module, soit directement, soit par l'intermédiaire d'autres dépendances. Plusieurs outils de construction ont un support dédié pour cela, y compris CMake et qmake.

Construction avec CMake

Utilisez la commande find_package() pour localiser les composants du module nécessaires dans le paquet Qt6:

find_package(Qt6 REQUIRED COMPONENTS Positioning)
target_link_libraries(mytarget PRIVATE Qt6::Positioning)

Construction avec qmake

Pour configurer le module en vue de sa construction avec qmake, ajoutez le module en tant que valeur de la variable QT dans le fichier .pro du projet :

QT += positioning

Pour en savoir plus, consultez la page Qt Positioning Overview.

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