ArcGIS Runtime Toolkit for Qt

Included on this page:

This reference contains conceptual and API documentation for all the tools in the toolkit. This documentation is available online, and provided as a QCH (Qt Creator Help file) installed with the SDK.

The ArcGIS Runtime Toolkit for Qt (or ArcGIS Qt Toolkit, for short) is a collection of tools to build new ArcGIS apps or add ArcGIS capabilities to existing apps. The toolkit implements commonly-used capabilities as tools that you can add to your app with minimal effort. These tools are built for use with ArcGIS Runtime SDK for Qt app, so you can create apps for the same platforms as you can with that SDK.

Different tools are designed to work with either the C++ API, the QML API, or both.

When to use the toolkit

Use this toolkit to add GIS capabilities to an app without reinventing those capabilities. This can save you time. You can use each tool as-is, or customize it. The source code is available for every tool.

How to use the toolkit

You can choose to install the toolkit with the ArcGIS Runtime SDK (it is an optional component). Or, you can download the source code from GitHub and build it yourself.

For cross-API QML-based tools (such as Callout) just import the tool and use it. Some tools (such as Coordinate Conversion Tool) are made of C++ classes and QML types. For these, use the pre-built libraries or build the libraries yourself before importing and including.

Tools for use with the C++ API

AuthenticationView

A view for handling authentication challenges and automatically launching the appropriate UI for each type of authentication

ClientCertificateView

A view for handling PKI authentication challenges

OAuth2View

A view for handling OAuth 2.0 authentication challenges

PopupStackView

A view for displaying and editing information of Features

PopupView

A view for displaying and editing information about a feature

SslHandshakeView

A view for handling SSL Handshake authentication challenges

UserCredentialsView

A view for handling username and password authentication challenges

Tools for use with the QML API

AuthenticationView

A view for handling authentication challenges and automatically launching the appropriate UI for each type of authentication

Callout

A view for displaying information at a geographic location on a Map

ClientCertificateView

A view for handling PKI authentication challenges

OAuth2View

A view for handling OAuth 2.0 authentication challenges

PopupStackView

A view for displaying and editing information of Features

PopupView

A view for displaying and editing information about a feature

SslHandshakeView

A view for handling SSL Handshake authentication challenges

UserCredentialsView

A view for handling username and password authentication challenges

ArcGISQtToolkit module classes

Esri::ArcGISRuntime::Toolkit::AbstractTool

Base class for classes that implement individual tools

Esri::ArcGISRuntime::Toolkit::ArcGISCompassController

Controller for the ArcGIS Compass tool

Esri::ArcGISRuntime::Toolkit::ArcGISRuntimeToolkit

Main plugin class for the ArcGISRuntimeToolkit

Esri::ArcGISRuntime::Toolkit::CoordinateConversionController

Controller for the coordinate conversion tool

Esri::ArcGISRuntime::Toolkit::CoordinateConversionOptions

Options for converting between geographic coordinate notations

Esri::ArcGISRuntime::Toolkit::CoordinateConversionResults

Results from the CoordinateConversionController

Esri.ArcGISRuntime.Toolkit.Controls QML types

ArcGISCompass

User interface for the ArcGIS Compass tool

Callout

A view for displaying information at a geographic location on a Map

CoordinateConversion

User interface for the coordinate conversion tool

PopupStackView

A view for displaying and editing information of Features

PopupView

A view for displaying and editing information about a feature

Esri.ArcGISRuntime.Toolkit.Dialogs QML types

AuthenticationView

A view for handling authentication challenges and automatically launching the appropriate UI for each type of authentication

ClientCertificateView

A view for handling PKI authentication challenges

OAuth2View

A view for handling OAuth 2.0 authentication challenges

SslHandshakeView

A view for handling SSL Handshake authentication challenges

UserCredentialsView

A view for handling username and password authentication challenges


Feedback on this topic?