Use the Qt Interface Framework Reference API

Overview

The Qt Interface Framework module contains a reference API that provides interfaces to common automotive functionality. These APIs rely on the separation of the front end API from the back end implementation. The Qt Interface Framework 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 Interface Framework consists of the following C++ modules:

Qt Interface Framework Core C++ Classes

C++ classes for the Qt Interface Framework Core API.

Qt Interface Framework Media C++ Classes

C++ classes for the Qt Interface Framework Media API.

Qt Interface Framework Vehicle Functions C++ Classes

C++ classes for the Qt Interface Framework Vehicle Functions API.

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

Qt Interface Framework Vehicle Functions provides interfaces to access vehicle features.

Qt Interface Framework 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 Interface Framework Core QML Types

QML types for the Qt Interface Framework Core API.

Qt Interface Framework Media QML Types

QML types for the Qt Interface Framework Media API.

Qt Interface Framework Vehicle Functions QML Types

QML types for the Qt Interface Framework Vehicle Functions API.

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