Sur cette page

Changements apportés à Qt Location

Qt 6 est le résultat d'un effort conscient pour rendre le cadre plus efficace et plus facile à utiliser.

Nous essayons de maintenir la compatibilité binaire et source pour toutes les API publiques dans chaque version. Mais certains changements étaient inévitables dans un effort pour faire de Qt un meilleur framework.

Dans cette rubrique, nous résumons ces changements dans Qt Location, et fournissons des conseils pour les gérer.

Changements de l'API publique

Cartes

  • Les propriétés MapRectangle::backend, MapCircle::backend, MapPolyline::backend, et MapPolygon::backend ont été supprimées.
  • Les anciens types d'éléments QML liés au routage Route, RouteSegment, et RouteManeuver sont désormais des types de valeurs route, routeSegment, et routeManeuver. Ils ne peuvent plus être instanciés en tant qu'éléments dans QML et leurs propriétés ne peuvent pas être liées.
  • Les anciens types d'éléments QML liés à la cartographie MapType et CameraCapabilities sont désormais des types de valeurs mapType et cameraCapabilities. Ils ne peuvent plus être instanciés en tant qu'éléments dans QML et leurs propriétés ne peuvent pas être liées.
  • La classe QGeoRouteLeg et son équivalent en QML, RouteLeg, ont été fusionnés en QGeoRoute (et le type route ). Un itinéraire peut être un agrégat de plusieurs itinéraires.
  • Le type Map offre désormais une fonctionnalité minimale sans traitement des entrées utilisateur. Le type MapGestureArea a été supprimé. Le type MapView gère les entrées utilisateur de base telles que les événements "tap" et "drag".

Lieux

  • Les classes QPlaceImage, QPlaceEditorial et QPlaceReview ont été regroupées dans QPlaceContent.
  • L'API QPlaceContent a été modifiée pour donner accès à une liste de valeurs QVariant.
  • Les anciens types d'éléments QML PlaceUser, PlaceRatings, PlaceAttribute, PlaceIcon, PlaceSupplier, et PlaceContactDetail sont maintenant des types de valeurs user, ratings, placeAttribute, icon, supplier, et contactDetail. Ils ne peuvent plus être instanciés en tant qu'éléments de QML et leurs propriétés ne peuvent pas être liées.

API expérimentales

Les fonctionnalités qui avaient le statut de "laboratoires" ont été supprimées. Cela inclut le cadre expérimental pour la navigation tour par tour, ainsi que l'abstraction MapObjects.

API de fournisseur de backend

L'API de fournisseur de backend n'est plus soumise à des garanties de compatibilité binaire et de source.

Autres modifications de l'API

Cette section contient des améliorations de l'API qui ne rompent pas la compatibilité avec les sources. Cependant, elles peuvent avoir un impact sur la logique de l'application, il est donc utile de les connaître.

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