Qt IVI Generator
Qt IVI provides a way for you to describe interfaces using its own Interface Definition Language (IDL) and then generate Qt/QML API code based on this definition. This generator is based on the QFace library, that provides a generic autogeneration framework.
- QFace IDL Syntax
- Jinja Template Syntax
- Use the Generator
- Filter Reference
- QMake Integration
- IPC Integration
- Get Started with the Qt IVI Generator
Known Limitations
Currently, Qt IVI generator has the following limitations:
- There's no support for external C++ types, outside of the IDL, such as reusing a QGeoCoordinate inside a QFace IDL.
- Defined Interfaces can't be used as types in properties or function arguments.
- The
map<>
type is not supported. - Any default values provided directly in the QFace file are currently ignored.