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 | X | - | - | 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 | - | - | X | The 3D view is not a part of Qt Quick Ultralite or Qt for MCUs. |
Material Editor and Browser | - | - | X | The Material Editor and Material Browser views are not a part of Qt Quick Ultralite or Qt for MCUs. |
Components | X | - | - | Shows only the components and modules available for MCU projects. |
Assets | X | - | - | Shows all the listed assets in the QmlProject file. |
Navigator | X | - | - | Displays the composition of the current component file as a tree structure. |
Properties | X | - | - | Shows only the preset properties available for MCU projects (such as by Qt Quick and its modules). |
Connections | X | - | - | 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 | X | - | - | 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 | X | - | - | - |
Translations | - | X | - | 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 | X | - | - | - |
Curves | X | - | - | Linear interpolation works, and Qt for MCUs supports the easing.bezierCurve property of a keyframe in Qt for MCUs 2.6 or higher. |
Code | X | - | - | 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 | - | - | X | The Content Library view is not a part of Qt Quick Ultralite or Qt for MCUs. |
Texture Editor | - | - | X | The Texture Editor view is not a part of Qt Quick Ultralite or Qt for MCUs. |
Available under certain Qt licenses.
Find out more.