Installation

Since the QtInterfaceFramework module uses the same Configure System as the rest of Qt, you can do build-time configuration and enable only the features that you need.

Features Available

The following table describes the features available in the module. Similar to other modules, the available features are auto-detected and displayed after the configuration step in the "Configure summary".

FeatureDependencyDescription
Interface Framework Generatorpython3 python3-virtualenvThe Interface Framework Generator provides tooling to generate source code from Interface Definition Language (IDL) files. The Interface Framework Generator comes with a set of templates for specific code generation use cases.
QtRemoteObjects SupportQtRemoteObjects moduleThe QtRemoteObjects Support is needed to generate interfaceframework back ends, using QtRemoteObjects for its Inter-Process Communication (IPC). This feature also provides templates to generate the server part of this IPC.

General Build Process

To build QtInterfaceFramework modules, run the following commands:

mkdir <builddir>
  && cd <builddir>
  && cmake <srcdir> <options>
  && cmake --build .
  && cmake --install .

or

mkdir <builddir>
  && cd <builddir>
  && <qtbase>/bin/qt-configure-module <srcdir> <options>
  && cmake --build .
  && cmake --install .

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