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, etMapPolygon::backendont été supprimées. - Les anciens types d'éléments QML liés au routage
Route,RouteSegment, etRouteManeuversont 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
MapTypeetCameraCapabilitiessont 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
QGeoRouteLeget 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
MapGestureAreaa é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,QPlaceEditorialetQPlaceReviewont é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, etPlaceContactDetailsont 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.