Toolkit

ArcGIS Maps SDK for Qt includes an open-source toolkit with ready-made UI components to complement your mapping and GIS applications built with Qt. Because it is open source, you are encouraged to modify these tools and add your own.

tutorial controls

Toolkit Components

Qt Quick UI components compliment your MapView or SceneView and can be added to your project's .qml files (QML-based UI development) when developing Qt mobile apps targeting phones and tablets.

Qt Widgets UI components compliment your MapView or SceneView and can be added to your project's .cpp files when developing Qt desktop apps.

The following table lists the various UI components available depending on how your Qt project was created with either Qt Quick UI or Qt Widgets UI components.

ToolQt Quick UI componentsQt Widgets UI components
AuthenticationView
BasemapGallery
BookmarksView
Callout
CoordinateConversion
FloorFilter
NorthArrow
OverviewMap
PopupStackView
PopupView
Scalebar
SearchView
TimeSlider
UtilityNetworkTrace

Other Toolkit Features

Calcite style - this feature provides visual styles that enable you to create beautiful and consistent experiences using the Calcite web style for Esri on UI controls you have in your app. These styles are QML compatible and are configured by adding them to your .qml files. The styles include options for creating light- and dark-themed UIs in your app. There are over 30 styles available that can be used on Qt controls like: Button, CheckBox, Menu, RadioButton, ToolBar, and so forth.

Augmented Reality - these are UI components and C++ classes that provide Augmented Reality (AR) support for ARKit for iOS apps and ARCore for Android apps. AR experiences enhance the physical world with virtual content that respects real world scale, position, and orientation of a device. A SceneView object displays 3D geographic AR data as virtual content on top of a camera feed of the real, physical world.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.