Sur cette page

Qt Positioning C++ Classes

Le module de positionnement fournit des informations de positionnement via des interfaces QML et C++. En savoir plus...

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 détecter toute proximité

QGeoAreaMonitorSource

Permet de détecter les 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 à la surface de la Terre

QGeoLocation

Représente des informations de base sur un lieu

QGeoPath

Définit un tracé géographique

QGeoPolygon

Définit un polygone géographique

QGeoPositionInfo

Contient des informations recueillies sur une position, une direction et une vitesse globales à un moment donné

QGeoPositionInfoSource

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

QGeoPositionInfoSourceFactory

Classe d'usine utilisée comme interface de plugin 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 diffusion des mises à jour des informations sur les satellites

QGeoShape

Définit une zone géographique

QNmeaPositionInfoSource

Informations de position utilisant une source de données NMEA

QNmeaSatelliteInfoSource

Informations sur les satellites à partir d'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++, incluez l'en-tête adapté au cas d'utilisation actuel ; par exemple, les applications utilisant des itinéraires peuvent utiliser

#include <QGeoCoordinate>

Utilisation du module

L'utilisation d'un module Qt nécessite une liaison avec la bibliothèque du module, soit directement, soit via d'autres dépendances. Plusieurs outils de compilation prennent cela en charge, notamment CMake et qmake.

Compilation 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)

Compilation avec qmake

Pour configurer le module en vue d'une compilation 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 présentation de Qt Positioning .

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