Use the Qt IVI Reference API

Overview

The Qt IVI module contains a reference API that provides interfaces to common automotive functionality. These APIs rely on the separation of the frontend API from the backend implementation. The Qt IVI module also introduces a set of concepts used in the APIs, such as zones and property attributes. For more about concepts, see Concepts and Architecture.

Modules

Qt IVI consists of the following C++ modules:

Qt IVI Core C++ Classes

C++ classes for the Qt IVI Core API.

Qt IVI Media C++ Classes

C++ classes for the Qt IVI Media API.

Qt IVI Vehicle Functions C++ Classes

C++ classes for the Qt IVI Vehicle Functions API.

Qt IVI Core provides core base classes for the Qt IVI features, and handles the discovery of Qt IVI backend plugins. Application developers do not need to use Qt IVI Core directly. This module is only necessary when you implement a new IVI feature, such as Qt IVI Vehicle Functions ClimateControl.

Qt IVI Vehicle Functions provides interfaces to access vehicle features.

Qt IVI Media provides interfaces to access media related APIs, such as to manage your music playlist or to control the radio tuner.

The functionality provided by these modules is available to QML applications:

Qt IVI Core QML Types

QML types for the Qt IVI Core API.

Qt IVI Media QML Types

QML types for the Qt IVI Media API.

Qt IVI Vehicle Functions QML Types

QML types for the Qt IVI Vehicle Functions API.

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