On this page

What's New in the Qt Interface Framework

The following page describes new features by Qt Version. There is a separate page to list all New Classes and Functions by Qt Version.

6.11

  • Deprecated qtif_convertFromJSON() in favor of the new qtif_convertFromVariant(). The auto-generated fromJSON() function in struct types is similarly deprecated in favor of fromVariant(), and a new public toVariant() function is now available on all generated struct types.
  • QFace and Jinja template languages now have syntax highlighting, code folding, and selection range support in Qt Creator. Jinja highlighting is aware of the embedded language based on the secondary file extension (e.g. myclass.cpp.jinja is highlighted as C++ with Jinja directives).

Note: This component is currently in Technology Preview. Its API and behavior may change in future releases.

  • Introduced the optional Simulation Control Panel for the backend_simulator template. When enabled via the controlPanel annotation, an auto-generated runtime UI is provided to inspect and modify all simulation property values.
  • New QtInterfaceFramework.ControlPanelHelper QML module providing reusable UI controls for building simulation panels.
  • New backend_mqtt ifcodegen template for generating MQTT-based backend plugins. The template uses the QtMqtt module to synchronize property values, invoke operations, and receive signals over configurable MQTT topics. Topic names, QoS levels, message retention, and other MQTT-specific options can be controlled via the new @config_mqtt annotations.

6.10

  • Update to qface 2.0.13
    • Improve error handling for invalid annotations

6.9

6.8

6.7

6.6

  • Introduced a new "unsupported" annotation for simulation data
  • Ability to deprecate ifcodegen annotations
  • New compiled ifcodegen binary (helps distribution in installer)

6.5

6.4

  • New annotation to configure C++ namespace in ifcodegen generated code
  • Improved support for newer python versions

6.3

  • Ported to the QML type registration system
  • Ability to use UI elements inside a application generated by the server_qtro_simulator template

6.2

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