Qt Design Studio Features on MCU Projects
The table below provides a summary of how the key Qt Design Studio features are supported for developing MCU projects.
View | Fully supported | Partially supported | Not supported | Comments |
---|---|---|---|---|
2D | Yes | Not applicable | Not applicable | A scene in the 2D view is rendered by the regular Qt Quick and QML, and not as Qt Quick Ultralite and Qt for MCUs, so some imperfections or inaccuracies can occur. Note that the default font used in Qt Design Studio preview and Qt Quick Ultralite are different, and the developer must confirm both fonts are the same. |
3D | Not applicable | Not applicable | Yes | The 3D view is not a part of Qt Quick Ultralite or Qt for MCUs. |
Material Editor and Browser | Not applicable | Not applicable | Yes | The Material Editor and Material Browser views are not a part of Qt Quick Ultralite or Qt for MCUs. |
Components | Yes | Not applicable | Not applicable | Shows only the components and modules available for MCU projects. |
Assets | Yes | Not applicable | Not applicable | Shows all the listed assets in the QmlProject file. |
Navigator | Yes | Not applicable | Not applicable | Displays the composition of the current component file as a tree structure. |
Properties | Yes | Not applicable | Not applicable | Shows only the preset properties available for MCU projects (such as by Qt Quick and its modules). |
Connections | Yes | Not applicable | Not applicable | The Connections view displays all signal handlers in the current file, but it doesn't filter available signals, so you can still see and select signals available in Qt Quick, but not in Qt Quick Ultralite. The same also applies if Action is set to Call Function and Item is set to Qt. See the component documentation to filter available signal/function. |
States | Yes | Not applicable | Not applicable | The feature is fully supported, but there are some limitations listed in Qt for MCUs Known Issues or Limitations. In addition, StateGroup is disabled. |
Transitions | Yes | Not applicable | Not applicable | None |
Translations | Not applicable | Yes | Not applicable | The Translations view previews with regular Qt Quick instead of Qt Quick Ultralite, and it can be inaccurate in calculating the text overflow in some translations. |
Timeline | Yes | Not applicable | Not applicable | None |
Curves | Yes | Not applicable | Not applicable | Linear interpolation works, and Qt for MCUs supports the easing.bezierCurve property of a keyframe in Qt for MCUs 2.6 or higher. |
Code | Yes | Not applicable | Not applicable | The Code view uses regular Qt Quick instead of Qt Quick Ultralite, so it may not show an error if you are using or assigning an unsupported property. |
Content Library | Not applicable | Not applicable | Yes | The Content Library view is not a part of Qt Quick Ultralite or Qt for MCUs. |
Texture Editor | Not applicable | Not applicable | Yes | The Texture Editor view is not a part of Qt Quick Ultralite or Qt for MCUs. |
Available under certain Qt licenses.
Find out more.